X-series appreciation thread

As many find their way to these forums for problem resolution, some posting negative thoughts, I opened this thread to express my complete satisfaction with the Thinkpad X61. It's not a review of any sort, just a post giving full kudos to Lenovo for a well-designed and solidly built machine with all the bells and whistles needed for anyone conducting serious or casual business.
I recently took possession of the X61 7675-92U w/T7500 (2.2GHz CPU) with the Ultrabase and can't get over how well this little machine performs. For a seasoned traveller, this machine is small enough to carry around without any thoughts or consideration to weigh, yet it performs comfortably at par with the more "powerful" T-series sibblings and sits comfortably on any desk for some serious number-crunching or a little distraction. I had a T61 before this and I can honestly state that this little X61 is not only a great performer, but is also a solidly built machine, loaded with all sorts of connectivity solutions and running as cool as a cucumber - and surprisingly, there's nothing lost in having a lower resolution screen.
So here's a two-thumbs up to Lenovo for putting together a fantastic system in a tiny package!
(To moderators: appologies if it's not the appropriate forum for such as post).
Message Edited by icantux on 06-04-2008 01:39 PM

icantux wrote:
...snip...
(To moderators: appologies if it's not the appropriate forum for such as post).
Absolutely not necessary, it's about the X-Series in the X-Series board.
I have seen X number of X-Series over several years; I must say it is the series which presents the least number of problems for me. The predecessor 240 was just as reliable and equally fantastic.
my €0,02
Andy  ______________________________________
Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
  Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
PepperonI blog 

Similar Messages

  • Certification Nugget Series Tracking Thread (No Discussion)

    Many of you have noticed a few "Certification Nugget: Threads reciently.
    What are they?
    The Certification Nugget Series is a community led initiative to enhance the NI Certification program by providing Certification specific advice from professionals who have earned the certifications and are currently using them to earn a living.  Our aim is to encourage potential certification candidates to make the certification attempt and provide personal accounts of methods employed that enabled current certified professionals to achieve NI Certifications.
    Why are we doing this?
    Each member of the "Certification Nuggeteers" community group has their own reasons for contributing.  However, some common ideas appear to show up.  A "Teaching Spirit" and a desire to see larger numbers of sucessful candidates are two common themes.
    Can I write a nugget?
    Of COURSE you can!   The NI Forums are free and open and no Certification Nuggeteer would choose to change that.  We do have some resources available that would help maximize the impact of your nugget so hey, give us a shout out and we can work together.
    How do I join the Nuggeteers?
    Contact any group owner
    Jeff·Þ·Bohrer
    crossrulz
    Hooovahh
    By Forum Private Messaging
    OR Contact Jeff Bohrer via By Phone, E-mail, Snail mail, or just drop on by 8-Ball Consulting
    (Follow the link for contact information- Trolls infest the forums and I get on enough spam-bot lists)

    Nugget #3 CLAD can be found here

  • W-series shipping thread - 2015 edition

    Post your shipping and order management experiences here:
     Here are some common points of frequent discussion:
    How to get a system fast: Buy an in-stock standard configuration from Lenovo or a Lenovo Partner in your area. Customized systems take longer.
    Avoid Credit Holds - ensure that BOTH your bill to and ship to addresses are listed with your CC bank before ordering
    Lenovo will NOT bill your card until order ships - an authorization charge hold to check for available balance may show up when order is first placed.
    Estimated ship dates are based on default lead time and can vary from what was displayed on website.
    In the US and Canada, Lenovo utilizes UPS for new product shipments
    Orders may ship before the Estimated Ship Date
    Orders may enter through Alaska and pass through Louisville, KY before traveling on to final address
    Cancellation requests may take up to 2 days to process
    Requests to change configuration or other aspects of the order may require the order to be rebooked.
    Lenovo does not accept payment via international credit cards, except AMEX.
    Prior shipping thread can be viewed here-2010
    Prior shipping thread can be viewed here-2011
    Prior shipping thread can be viewed here-2012
    Prior shipping thread can be viewed here-2013
    Prior shipping thread can be viewed here-2014
    We hope you enjoy your new ThinkPad W-series.
     

    GatsbyGlen wrote:
    Order Experience? Here goes ... I ordered a W541 configuration on 2/27 along with some accessories (one of which is delayed until July?*?). The bag and docking station should arrive tomorrow (3/9), and the laptop on Thursday (3/12). On March, I received an email from the <XYZ> employee discount program, and configured the same configuration. Turns out it was about $500 cheaper. I contacted Lenova, and the rep (through online chat) told me to configure the same order and take a screenshot. Well, the mistake here, and it wasn't never mentioned, was that the accessories should not have been included in the second configuration, only the laptop. I tried pleading my case to a couple of reps, even short of threating to kill the employee that lied to me, but they wouldn't budge. Since the deal (email) sent to me ended on Sunday, I can't reconfigure the same deal. To me, that is bunch of bs. Lenovo does not care about honoring anything.  My next question was what is the process to return the laptop. Of course, they will charge me a 15% restocking fee. Perfect. That's great, it's lose/lose for the customer and win/win for Lenovo. Perhaps it was my fault, for not taking the time to find out more about the price matching policy, and taking the word of a certain employee. So, for future reference, only include the item that will be priced matched in the cart!! At any rate, when the laptop arrives, I will take out the drive and ram and replace it. I'll also replace the DVD drive with a second SSD. So it will have 32GB of RAM and 1TB of SSD space (2 512GB SSDs). I had planned to buy two 28" ThinkVision monitors, but I won't be doing that. I can't justify buying another item from Lenovo, nor recommend their brand to anyone. I'd really like to just return everything, but I'll still be charged ... so, I guess I'm screwed and will just have to make do!This isn't an excuse, but you shouldn't trust sales reps online. Pretty much every company hires the dumbest idiots off the street and doesn't teach them anything except how to look up promotional material you can already see yourself. I have yet to see a competent online sales rep that had a clue about what they were selling.

  • ThinkPad X series shipping thread - 2015 edition

    All,
    With the new year, we start a fresh discussion for members to share their order and fulfillment experiences.
    We are retiring the 2014 thread.   Anyone having an active discussion there can find it here.
    The 2013 thread  can be found here . 
    Here are some common points of frequent discussion:
    How to get a system fast: Buy an in-stock standard configuration from Lenovo or a Lenovo Partner in your area. Customized systems take longer.
    Avoid Credit Holds - ensure that BOTH your bill to and ship to addresses are listed with your CC bank before ordering
    Lenovo will not bill your card until order ships - an authorization charge hold to check for available balance may show up when order is first placed.
    Estimated ship dates are based on default lead time and can vary from what was displayed on website.
    In the US and Canada, Lenovo utilizes UPS for new product shipments
    Orders may ship before the Estimated Ship Date
    Orders may enter through Alaska and pass through Louisville, KY before traveling on to final address
    Cancellation requests may take up to 2 days to process
    Requests to change configuration or other aspects of the order may require the order to be rebooked.
    Lenovo does not accept payment via international credit cards, except AMEX.
    We hope you enjoy your new ThinkPad system when it arrives!

    ftatiger wrote:
    they are using cheaper U (ultrabook) CPU instead of M (Mobile) CPU used in X230 serialsCheaper?"Recommended Customer Price" of the i5-5200U: TRAY: $281.00"Recommended Customer Price" of the i5-3320M: TRAY: $225.00(according to ark.intel.com) ftatiger wrote:
    my almost 3 years old X230 with i5-3320M is faster than your i5-5200U CPUYou propably forgot to mention that the i5-5200U has a TDP of 15W, while your i5-3320M has a TDP of 35W. Furthermore, the energy efficiency of the i5-5200U is much higher than the energy efficiency of the i5-3320M.ftatiger wrote:
    X1 only has one memory slot, so it is single channelI guess you mean the X1 Carbon 2015.There you're mistaken, the RAM of the X1 Carbon is soldered to the system board. However, it supports Dual Channel.ftatiger wrote:
    In theory, dual channels is twice the speed of single channel memoryThere's a difference between theory and practice.ftatiger wrote:
    CPU and memory are THE most important things for a computer. For a 12 inch ultraportable, they aren't. What about build quality, battery runtime, mobility in general, screen quality, the quality of the input devices and so on?ftatiger wrote:
    HOW do you FEEL about spending your hard earned money to "upgrade" to a machine which is less powerful and less RAM speed?In my opinion, getting better build quality, more battery life and a much better screen when upgrading from the X230 to the X250 feels quite good.

  • ThinkPad S-Series Shipping Thread

    Ordered an S440 with a few upgrades on the 15th, and was wondering when everyone else got theirs? Ordering to the UK, and I haven't seen many threads that have orders being delayed etc. so I think I may have got it lucky and ordered one that doesn't have inventory issues or such. 
    Dan

    Thanks for the info Christovic.
    Just ordered a S431 today (we don't have S440 in Canada yet). Yesterday it would take "more than 4 weeks" to ship as soon as I upgraded to the HD+, today it was "less than 7 days". Not sure what changed.

  • Re: New and improved T-series shipping thread

    JaneL wrote:
    A message that violated the forum rules was removed from public view.
    Can you tell me what forum rule my message violated?
    thanks,
    my blog

    Check your PMs.
    English Community   Deutsche Community   Comunidad en Español   Русскоязычное Сообщество
    Jane
    2015 X1 Carbon, ThinkPad Slate, T410s, X301, X200 Tablet, T60p, HP TouchPad, iPad Air 2, iPhone 5S, IdeaTab A2107A, Yoga Tablet, Yoga 3 Pro
    I am not a Lenovo Employee.
    I AM one of those crazy ThinkPad zealots!
    If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"!

  • NEO Boards Unofficial FAQ rev 4/05/2004 - two lights on "P" series

    Hi all,
    I'll start maintaining this Unofficial FAQ for the NEO boards. The contents of this FAQ are compiled from this forum, user's posted problems, usage issues, compatibility issues reported on the net etc. However, MSI does not responsible for the validity of this FAQ. Please take note.
    1. BIOS
    Q: I flashed the BIOS and caused my motherboard dead. Can I RMA the board?
    A: This does not happen easily. Please be sure you follow the BIOS flashing instruction and wait for the BIOS flashing process to be fully completed before you restart the PC.
    If this problem is caused by the recent bios 1.3 for the Intel875 ( MS6758 ) chipset, then he could ask for RMA from MSI Branch offices for Free.
    If not caused by the 1.3 BIOS, they can still go through the normal RMA process. Please check with MSI branches.
    Q: What is the MSI statement for the bad BIOS flash?
    YES. This is the statement :Quote
    When you update the bios to v1.4 using the latest flash utility, it will show "Erasing Done and then Programming Done". But actually the process has not been finished yet, you will need to wait about 30 seconds and then the message of "Flash Complete..." is showing up, this will complete the flash process.
    By doing this, end user will assume when it display "Programming Done" message, it has complete the flash process which is wrong. We need to wait until the "Flash Complete..." message has displayed on the screen in order for completing the flash process.
    By any chance we can remove the message of "Programming Done" and only prompt for "Flash Complete..." so customer will not turn off the system or reboot the system when they see "Programming Done" message pop on the screen?
    The new version ADSFI708.EXE has fixed this issue. When you finish the BIOS , it will show the "Verifying the ROM data now" message before it showed up the "Flash Complete".
    In short, use ADSFI708.EXE to flash the BIOS.
    [/color]
    Q: Where can I get beta BIOS?
    MSI do not support beta BIOS. Use at your own risk. Under special condition such as hardware incompatibility issues and a beta BIOS is a feasible resolution, please post in the forum and let the mods arrange for you.
    Latest BIOS:
    Released:
    875P Neo : 1.9
    865PE Neo2 : 1.9
    865PE Neo2-PS : 3.3 New![/B]
    beta BIOS:
    875P Neo : 1.9B6 link1 [Thanks to FlyTSI for hosting]
    History: NO INFO PROVIDED FOR 1.9B6
    865PE Neo2 : 2.01B link [thanks to FlyTSI]
    History:Support Extreme OSB logo. Display L3 cache. Support Prescott cpu & update microcode. Modify Prescott ratio programming.
    DO NOT APPROACH THE MODS FOR BETA BIOS! WE DO NOT DISTRIBUTE BETA BIOS!!
    Q: What is the best BIOS setting for my board?
    A: The optimal BIOS setting is different for each system. It's recommended to read more about the BIOS settings, from the board's manual, and some good guides like this : link.
    2. Overclocking
    Q:I cannot overclock my system. Can MSI update the BIOS so I can overclock?
    A: This board can overclock, but overclocking depends on the peripherals that you are using like memory, CPU, heatsink etc.
    Q: Which board has Dynamic Overclocking Technology?
    A: Currently only 865PE Neo2-FIS2R
    Q: How to disable dynamic overclocking?
    A:Yes, you can disable Dynamic clocking directly in the bios setup.
    3. CoreCell Technology
    Q: which product has CoreCell technology built-in?
    A: 875P Neo (MS-6758), 865GE Neo2 (MS-6728) & 865PE Neo2 (MS-6728)
    Q: Can I assume that boards with CoreCell chip to have D.O.T ?
    NO
    Q: Where are the locations of temperature sensors?
    CPU - taken directly from CPU pin (same as AMD thermal pin.
    System - RT2 (near winbond I/O) same for 875/865 series boards.
    4. RAM
    Q: I have this RAM xxxx but it does not work with my board. Can MSI update the BIOS to fix this?
    A: We would suggest you to use the MSI recommended memory for this part as there are a lot of memory brands out there we can't guarantee that all will work with the MB. Please go to the Product Info page, click "Test Report" and choose "Memory Modules".
    For example, 875P : Here and select Memory Modules.  
    Q: My RAM performance is slow, the benchmark software such as PC Mark, Sisoft etc results are below par compared to other brands. WHY?
    A: This issue has been identified. New BIOS update has fixed this problem. Please update to the latest BIOS.
    Q: Is there any workaround?
    A: There are users here share valueable information of how they tweak their BIOS to achieve good results. Kudos to them! :D Take a look at this link.
    Q: What is MAT?
    Memory Acceleration Technology. More to read here! Please read all to get the whole idea. You should have the idea what actually it is. :D
    Q: Why my Neo2-S/LS doesn't have MAT?!
    GOOD NEWS!! After first week of July, the new BIOS release will enable MAT in all Neo2 boards!
    Q: What about DOT?
    OK. Here is the answer:
    Additional Info for MAT support:
    MS-6728 BIOS V1.3 (All 865PE will support)
    (Note: No MAT option for 865G due to limitation) Though the 865G have no support for MAT but if you insert AGP VGA card, you could still avail of this function!!
    DOT support:
    MS-6728, for exist boards, only full version supports it
    Q: I want to have both MAT and DOT, can I do that?
    Of course you can. However, the amount of setting you can used would depend on your current configurations. The suggested stable configuration if MAT as Fast & DOT as Captain
    Q: Then what is PAT?
    This is what I found in the forum, written by Assaf.
    Quote
    Here's what I understand about PAT.
    As you may or may not know adding pipline stages to any execution unit will allow you to run it at a higher frequency but it will increase the latancy from start to end (measured in clock pulses).
    Now, in order to ensure reliable operation at 800MHz FSB intel added 2 pipline stages to the memory controller (as based on the original dual memory controller in the E7205 chipset)
    This they called i865PE and it will only put into action these 2 stages when 800MHz FSB is applied (which it needs the bios to tell it is the case)
    Intel take the better yealdes of 865PE and validate them for 800MHz with the 2 extra stages disabled.
    These they call 875P.
    A 875P bios with PAT enabled simply does not "tell" the chipset it it running at 800MHz so the extra stages are inactive thus reducing latancy relative to a situation where these stages were activated.
    A hacked 865PE bios will simply follow the 875P bios rule of not notifing the chipset it is running at 800MHz.
    PAT is not an optimization, it's a de-un-optimization
    [/color]
    Q: Can 875P/865PE boards support DDR266 RAM for 800MHz FSB CPU?
    Yes, although the product webpage did not highlight DDR266.
    Q: My Kingston HyperX RAM always cause errors with 875/865 board!
    Known issue. Please read here: http://www.kingston.com/support/faqs/memory/intel_3.asp
    Q: My system does not run stably with DDR400
    A: Set DDR Voltage to 2.7V and above for DDR400, regardless what the RAM manufacturer advertised.
    Q: How to set different FSB:DDR ratio? I can't find in the BIOS
    The FSB:DDR ratio can be changed by setting DDR Clock [266,333,400,500,533]. However, your processor's default FSB will affect the ratio. Follow this table:
    FSB DDR ratio
    133 266 1:1
    133 333 4:5
    133 400 2:3
    133 466 -
    133 500 -
    133 533 -
    200 266 3:2
    200 333 5:4
    200 400 1:1
    200 466 -
    200 500 4:5
    200 533 3:4
    If you have 800FSB (200Mhz) CPU, use FSB200 table. If you have 533FSB (133MHz) CPU, use FSB133 table to get the ratio. Ratio "-" is not available and out of chipset limit.
    Examples:
    1. DDR400 overclock P4 2.4GHz to 3.0GHz. Ratio 5:4. FSB:250MHz. DDR Clock : 333MHz
    2. DDR333 overclock P4 2.4GHz to 3.0GHz. Ratio 3:2. FSB:250MHz. DDR Clock : 266MHz
    3. DDR500 Pr default. Ratio 4:5. FSB:200MHz. DDR Clock: 500MHz.
    5. HDDs
    Q: Can Promise RAID support 2 PATA + 2 SATA = total of 4 HDDs for a single RAID array? RAID-0? RAID-1? RAID-0+1?
    Yes, Promise RAID support 2 PATA + 2 SATA (RAID-0 or RAID-1 or RAID-0+1)
    Q: Does ICH5R's SATA controller support RAID?
    Yes, but only ICH5R, not ICH5. Update: MSI has released beta BIOS 1.81B with ICH5R RAID-1 support. Check the link above in the BIOS section.
    Q: My HDD LED doesn't lit!!!
    As what I have been told that the HDD LED only lit when there are activities in IDE Primary and Secondary channels. No support for ICH5's SATA and/or Promise SATA activities yet. In other words, the HDD LED will not lit and indicate any activities for your SATA drives.
    Q: What is SATA? What is PATA?
    SATA = Serial ATA. There was no such "PATA" acronym before. After Serial ATA appeared, people started to find IDE as opposing to Serial ATA, and hence called IDE as "Parallel ATA" or PATA.
    Q: I enable SATA in BIOS but I didn't see any SATA Controller listed in the Device Manager!
    You will see two sets of IDE ATA/ATAPI Controllers - Intel 82801EB Ultra ATA Controller x2, Primary IDE Channel x2, Secondary IDE Channel x2. That's how Windows installed the drivers.
    Q: How should I install my HDD for RAID configuration?
    Note that the Promise RAID controller only controls IDE-3, SER-3 and SER-4 ports. Make sure you have your HDDs connected to these ports. Make sure you have enabled "Onboard Promise IDE" in the BIOS. Then after the POST screen, press CTRL-F once prompted and go to the RAID setup screen to setup your RAID configuration.
    While the ICH5R controls IDE-1, IDE-2, SER-1 and SER-2. For ICH5R, only SER-1 and SER-2 can be set as RAID. So make sure your SATA HDDs are connected to SER-1 and SER-2. But make sure you have enabled "Configure SATA as RAID" in the BIOS. After the POST screen, press CTRL-I once prompted and go to the ICH5R RAID setup screen to setup your RAID configuration.
    For more comprehensive RAID setup guide, please read this guide written by vango44. Great contribution!!
    Q: My SATA HDD always gives me errors, data corruptions and can't boot!!
    Check the SATA HDD's bridge chip with a "M" logo, the chip build has to be B5P and above, not B2P/B3P which are known to be buggy. B4P is OK but B5P is better. Maxtor and Western Digital SATA HDDs are known to use this bridge chip. Seagate Barracuda V uses different bridge chip and does not make that much problems compared to Maxtor's. RMA the HDDs if possible. MSI is working on the BIOS to fix this incompatible issues. Get BIOS 1.9B3 or 1.6B2 or above. I have seen around October 2003 that Western Digital HDDs come with B5P bridge chip.  
    Q: I want to use IDE3 for normal HDD, non-RAID
    Set this in the BIOS under Integrated Peripherals:
    Onboard Promise IDE : As SATA
    Q: What is Legacy mode and what is Native mode?
    Legacy mode uses 14 and 15 IRQs. Legacy mode can support up to 2 IDE channels, each IRQ for each channel, which means it can support 2 SATA, or 2 SATA + 2 PATA or 4 PATA. Legacy mode also works comfortably with most OSes including Linux.
    Native mode means you may use all available IRQs and can support up to 2 SATA and 4 PATA. Native mode may have issues working with some OSes such as Win9x and Linux, especially on IRQ assignments.If you have Win98/ME, use Legacy mode only!
    Q: How to enable both SATA and PATA?
    You can use both Legacy mode and Native mode, depending on how many devices you use as described above.
    For Legacy Mode:
    ATA Configuration: PATA+SATA
    S-ATA Keep Enabled: Yes
    P-ATA Keep Enabled: Yes
    PATA Channel Selection: Both
    Combined Mode Operation: PATA First/SATA First, depending on which you want to act as 1st Channel.
    S-ATA Ports Definition: P0-1st/P1-2nd or P0-3rd/P1-4th, depending on which you want to act as Master.
    For Native Mode:
    ATA Configuration: SATA Only or PATA only, depending on which you want to be the FIRST BOOT device!
    S-ATA Keep Enabled: Yes if you chose PATA only
    P-ATA Keep Enabled: Yes if you chose SATA Only
    PATA Channel Selection: Both
    Combined Mode Operation: PATA First/SATA First, depending on which you want to act as 1st Channel.
    S-ATA Ports Definition: - P0-1st/P1-2nd or P0-3rd/P1-4th, depending on which you want to act as Master.
    Q: What is S-ATA Ports Definition?
    There are two options: P0-1st/P1-2nd and P0-3rd/P1-4th. If you choose P0-1st/P1-2nd, your Port-0 S-ATA (SER-1) will become the 1st IDE Master, ie IDE-1 Master. and Port-1 S-ATA (SER-2) will become 2nd IDE Master. If you plan to boot with SATA HDD, it's recommended to set to P0-1st/P1-2nd. If you plan to boot with PATA HDD, it's recommended to set to P0-3rd/P1-4th.
    Q: When I enable SATA+PATA mode, why only IDE-1 or IDE-2 can be used?
    If you chose "SATA 1st Channel", IDE-1 will be dropped. If you chose "PATA 1st Channel", IDE-2 will be dropped.
    Q: I want my SATA to be the 1st IDE drive in Legacy Mode along with PATA, how?
    Set this:
    ATA Configuration: PATA+SATA
    S-ATA Keep Enabled: don't care
    P-ATA Keep Enabled: don't care
    PATA Channel Selection: don't care
    Combined Mode Operation: SATA 1st Channel
    S-ATA Ports Definition: P0-1st/P1-2nd
    With this configuration, you can have your SER-1 and SER-2 act as IDE-1 master and slave. But you can only connect your PATA drives on IDE-2 slot.
    Q: I am a noob, I want more details.
    More info? here
    Q: How to support 250GB HDD? Windows only sees up to 134GB.
    Follow this instruction: here for Win2000 and WinXP.
    Q: I've installed a new SATA HDD, I can find it in Device Manager but it doesn't appear in Windows Explorer at all! HELP!!
    You need to format the HDD, not just SATA but also PATA HDD then only Windows Explorer can see it and assign it with a drive letter. To format a HDD, right click on My Computer, select Manage, look for Disk Management. You should see a no-drive-letter unformatted drive there in the list. Get it formatted by right click on it and choose the obvious option there is.
    6. Onboard Sound
    Q: My onboard sound lost after I overclock the system!
    Goto BIOS setup and lock AGP/PCI to 67/33.
    7. Universal Serial Bus [Thanks to Danny for contribution]
    Q: Why doesn't my board have USB2 ports?
    A: The ICH5 and ICH5R chipsets support up to 8 USB2 ports. Under Windows XP when you view your USB settings using Device Manager you will see 4 Intel 82801EB USB Universal Host Controllers and 1 Intel 82801EB USB2 Enhanced Host Controller; Windows 2000 is similar, you are looking for "Enhanced". If you don't see "Enhanced" you need to install SP1 for XP or the latest service pack for W2K. If you have these service packs installed and still don't see enhanced, used the Device Manager to remove the 5 controllers and reboot to allow Windows to correctly install the right drivers.
    Q: If I have 8 USB2 ports, why does Sandra tell me they are USB1.1?
    A: When lower speed devices are plugged in, or high speed devices are plugged in without USB2 operating system support, they are routed to the low speed host controllers. High speed devices are routed directly to the Enhanced host controller when operating system support exists.
    Base on http://www.intel.com/design/chipsets/manuals/29865602.pdf
    8. CPU - contributed by Danny!  :biggthumbsup:
    Q: I have an 800 FSB Pentium 4 CPU, but the bios is set for 200! If I set it to 800 it crashes! What is wrong?
    A: The FSB rating of the CPU is 4 times the FSB rating of the motherboard. To quote Intel: "This is accomplished through a physical signaling scheme of quad pumping the data transfers over a 200 MHz clocked system bus and a buffering scheme allowing for sustained 800 MHz data transfers." So valid settings are 100 for a 400FSB CPU, 133 for a 533FSB CPU and 200 for an 800FSB CPU.
    Q: The Windows task manager and the Device Manager show I have two CPU's. What's wrong?
    A: Your CPU is a model that has Hyperthreading technology and it is enabled in the bios. To quote Intel: "It allows software programs to "see" two processors and work more efficiently. This new technology enables the processor to execute two series, or threads, of instructions at the same time, thereby improving performance and system responsiveness."
    Q: Do these boards support Prescott CPU?
    Update: Prescott spec is not finalized. There might be more requirements needed other than meeting FMB guideline. It is hard to say if current motherboards can fully support it. [/color]
    This is the latest info from MSI. Check this link here
    9. Power Management
    Q: What are S1/POS and S3/STR modes?
    S1/POS = Power On Suspend, nothing turn off just that everything is running in extremely slow.
    S3/STR = Suspend to RAM, PSU only powers 5V_STBY to the board for RAM refreshing, the rest all off.
    Additionally,
    S4 = Suspend to Disk. Win2k/XP calls it "Hibernation" mode. In this mode, the RAM and CPU state images are copied into the HDD. After S4 mode, you can safely remove the power cord.
    S5 = Soft Off. PSU still supplies 5V_STBY.
    G3 = mechanical off. No power at all to the board.
    Q: Where to set the standby modes?
    For S1 and S3, you can set the standby mode to either S1 or S3, not both, in the BIOS. Note that Windows cannot choose which standby mode to run. You have to set it in the BIOS.
    For S4, you can only set it in Windows 2k/XP (and ME, but not 98).
    10. Others
    Q: I have MSI FX5900 which has double sided fans, can it fit in the board?
    Most boards can fit the FX5900. Including, the NEOs' MS-6728, MS-6758, and others like KT4A ultra, MS6777 Nvidia board.
    Q: Why my NB Temp value is always stay the same?
    On 875P Neo and 865PE Neo2, there is no NB temp sensor! The value you read from CoreCenter does not mean anything. Please update to the latest CoreCenter.
    Q. What are the two lights on my "P" series board for?
    A. These are the Overclock Signal Lights:
    1. Green, Green: Both AGP and CPU are dynamic overclocking.
    2. Green, Red: The memory is overclocking to 533MHz.
    3. Red, Green: The external frequency is overclocking to 350MHz, and the frequency between the north bridge and CPU is 1400MHz.
    4. Red, Red: CPU is dynamic overclocking now.
    There are more to come soon. Please do not reply or request for FAQ contents in this thread. The FAQ will be picked up from the popular threads. Thanks.
    Update History:
    6/23/2003 : Added onboard sound lost fix
    6/25/2003 : Added HDD LED
    6/26/2003 : GOOD NEWS!! MAT to be available in all Neo2 boards!
    6/27/2003 : SATA, PATA
    7/1/2003 : 865G MAT support!!
    7/7/2003 : MAT + DOT support
    7/7/2003 : Prescott CPU support
    7/7/2003 : DDR266 RAM support for 800MHz FSB CPU
    7/17/2003 : Prescott CPU support UPDATED
    7/18/2003 : SATA & PATA updated
    8/15/2003 : latest BIOS updates
    8/15/2003 : RAID-1 support for ICH5R
    8/16/2003 : RAID configuration
    9/02/2003 : beta BIOS updates - 1.81B
    9/03/2003 : beta BIOS update for 865 - 1.52B
    10/03/2003 : beta BIOS update for 875 - 1.9B3
    10/06/2003 : beta BIOS update for 865 - 1.6B2
    10/08/2003 : beta BIOS update for 865 - 1.7B1 link provided
    10/13/2003 : minor updates on old issues
    10/16/2003 : NB temp sensor?
    10/19/2003 : Promise IDE3 for non-RAID function
    10/20/2003 : Prescott updates
    10/21/2003 : FSB:DDR ratio
    11/21/2003 : Legacy, Native mode, SATA+PATA Configuration
    12/01/2003 : BIOS 1.9B6 for 875P
    12/15/2003 : Prescott Support, 250GB HDD support, BIOS 1.9 FINAL
    1/11/2004 : BIOS 2.01B for 865PE Neo2, BIOS 3.30 for 865PE Neo2-P
    1/12/2004 : USB 2.0 [thanks to Danny for contribution]
    1/26/2004 : SATA + PATA Revisited
    1/26/2004 : Added 8. CPU [contributed by Danny]
    1/27/2004 : Added formatting SATA HDD in WinXP
    1/28/2004 : updated on SATA+PATA and links with Danny, Vango44 and Uruk Hai's contributions  :biggthumbsup:
    1/28/2004 : Added power management
    04/05/2004 : Added two lights on "P" series boards  [Danny]

    Dear [Maesus],
    I have tried to duplicate the issue, I saw it only once when I reflash the BIOS and then change the CPU clock setting.
    My procedure as below…
    1.      Boot system
    2.      Update BIOS to 1.9 version
    3.      Restart the system to BIOS setting
    4.      Change the CPU Bus Clock to 229
    5.      Save the setting & exit and then the system restart automatically
    6.      And then I saw the CPU is only running 1.86GHz (my CPU is 3.2GHZ FSB 800MHz)
    But I would like to explain that my procedure as above is incorrect.
    The correct procedure should be as below….
    1.      Boot system
    2.      Update BIOS to 1.9 version
    3.      Restart the system to BIOS setting
    4.      Load BIOS setup default first
    5.      Change the CPU Bus Clock to 229
    6.      Save the setting & exit and then the system restart automatically
    7.      And then I saw the CPU is running 3.66GHz (my CPU is 3.2GHZ FSB 800MHz)
    Note: To load BIOS setup default setting after reflash BIOS that is because all original default setting will be erase after upgrade BIOS. So we always recommend customers to load BIOS default setting first before change any BIOS setting.
    BTW, we have updated the BIOS version to support Prescott CPU. Users can decide to update it or not.
    The new release BIOS as attach file.
    Best regard!
    [MSI Staff]

  • Poor performance caused by using OCI driver?

    [Sorry for the multipost]
    I'm working on a medium-sized Apache / Tomcat / WLS 5.10 / Oracle
    system hosted on some 4-processor Suns. The Apache / Tomcat tier
    uses one box, the WebLogic tier uses another, and the Oracle tier
    uses a third.
    We've found that the performance, measured as the time it takes user
    operations like loading a page that displays database data, gets
    unacceptably bad at suspiciously low loads. When the system is in
    this state, none of the machines appears to be pushed very hard.
    There's no significant paging going on, the disk and network I/O
    isn't out of line, and the CPU load just isn't high enough to
    explain what's going on. Only the WebLogic tier shows a load over
    10%. When the system is perceived as too slow by the users, the
    CPU load on this tier is only 30-40%.
    To try to find out what's going on, I did a series of thread dumps.
    When the system is heavily loaded, I only see about three Oracle
    statements currently being processed (runnable threads with call
    stacks inside weblogic.db.oci.*). What I do see lots of is blocked
    (and one runnable) threads inside
    weblogic.rjvm.RJVMImpl.removePeerGoneListener or
    weblogic.rjvm.RJVMImpl.addPeerGoneListener. These threads appear to
    be attempting to obtain or release database connections.
    I don't know why, but the site is configured to use the WebLogic OCI
    driver for Oracle, instead of the Oracle-supplied thin driver. Is what I'm
    seeing what Sun is describing in this paragraph
    (excerpted from http://java.sun.com/docs/hotspot/PerformanceFAQ.html#24):
    Oracle provides two types of database drivers: a type-2
    driver, called the OCI (Oracle Call Interface) driver
    that utilizes native code, and a type-4 pure Java driver
    called the thin driver. In single processor environments,
    the thin driver works somewhat better than the OCI driver
    because of the JNI overhead associated with the OCI
    driver. On multi-processor configuations, synchronization
    points within Solaris used by the OCI driver become big
    bottlenecks and prevent scaling. We recommend using the
    thin driver in all cases.
    -- Erik

    Hi. I'll chip in here too. Yes, you are wasting JVM cycles having all those
    wasted threads. Threads aren't free, inexhaustable sources of compute power
    that some people assume (I'm not saying you're one). All these threads do
    share a single OS process and CPU. The JVM has to check all these all the
    time to see if they have something to do. I recommend configuring the
    server to run about 15 or 20 execute-threads.
    I see only one thread waiting on Oracle to return data, so I don't think this
    is a JDBC issue necessarily. What I do see is lots of threads trying to operate
    on a Vector, all being blocked, or at least serialized by the lock this thread has, below.
    Is the server hung at this point, or just slow?
    "ExecuteThread-109" daemon prio=5 tid=0x311fb8 nid=0x78 runnable [0xcf9ff000..0xcf9ffc68]
    at java.util.Vector.removeElementAt(Vector.java:509)
    at java.util.Vector.removeElement(Vector.java:598)
    at weblogic.rjvm.RJVMImpl.removePeerGoneListener(RJVMImpl.java:352)
    at weblogic.time.server.ScheduledTrigger.destroy(ScheduledTrigger.java:112)
    at weblogic.time.server.ScheduledTrigger.cancel(ScheduledTrigger.java:100)
    at weblogic.jts.internal.CoordinatorImpl.cancelCurrentTimer(CoordinatorImpl.java:199)
    at weblogic.jts.internal.CoordinatorImpl.commit(CoordinatorImpl.java:404)
    at weblogic.jts.internal.TxContext.commit(TxContext.java:255)
    at weblogic.ejb.internal.StatelessEJBObject.postInvokeOurTx(StatelessEJBObject.java:103
    at weblogic.ejb.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:849)
    at com.xxx.yyy.as.TaskSessionEJBEOImpl.findTaskByFilter(TaskSessionEJBEOImpl.java:784)
    at
    com.xxx.yyy.as.TaskSessionEJBEOImpl_WLSkel.invoke(TaskSessionEJBEOImpl_WLSkel.java:101)
    at
    weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at
    weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    Erik Horstkotte wrote:
    "Rob Woollen" <[email protected]> wrote in message
    news:[email protected]...
    You generally need a lot of data to find the performance problem in
    a distributed system like this.Understood, but I was hoping that someone would recognize my description
    as the "signature" of the locking problem with the OCI driver that Sun
    describes.
    It's very easy to switch to the Thin driver so you might as well
    try it.I had hoped so, and in most cases, you're likely correct. Unfortunately,
    the OCI driver is a touch more permissive than the thin driver. Some
    errors (too many bind parameters) have crept in to our code that don't
    cause problems for the OCI driver, but cause exceptions to be thrown by
    the thin driver. In this particular case, I'm trying to solve a problem on
    a production system - fixing the code there isn't an option (we are
    switching to thin driver in our next release, so we are fixing these
    problems).
    If that doesn't help, I would suggest inserting some timing logic
    in your code. In particular, I'd want to know the time a request
    entered apache/tomcat, left apache/tomcat, entered WLS, left WLS
    (to go to the database), returned from the database, left WLS, got
    back to apache/tomcat, and finally left apache/tomcat to return the
    response. With information like that, you should be able to narrow
    down the problem a bit.In the next release, this is a good idea, and we'll probably do something
    much like this. Unfortunately I can't make changes to the code on the
    production site, so I have to rely on more passive methods of data
    collection for the moment.
    "Slava Imeshev" <[email protected]> wrote in message
    news:[email protected]...
    There can be other reasons for bad performance ranging from
    serialized access to singletons to inefficient queries to
    server mis-configuration. I have some doubts that oci driver
    would affect performance at low loads.I don't see any evidence of serialization blocking, except for the
    interesting locking issue that I mentioned in the original message (a
    PeerGoneListener table maintained somewhere down inside WLS).
    I'm certain that inefficient queries play a large role in our
    performance problems.
    Service mis-configuration could very well play a role here. Note for
    example the large number of blocked idle execute threads in the thread
    dump below. Clearly this instance has way too many execute threads. Not
    knowing the internal architecture of WebLogic Server, nor the
    implementation method Sun used for monitors in Solaris JVM 1.4.2, I don't
    know how much of an impact an excess of execute threads has on
    performance. Anyone?
    Could you post a questionable thread dump here?See the bottom of this message. The dump has been "blinded" to remove some
    customer-specific information.
    Also, what's the load in terms of number of concurrent users
    and requests per second?At peak load, there are about 60 users logged in, of whom only about 4-12
    actually do much. The number of requests per second is very peaky, and
    varies from about 1-10 per second. The complexity of requests also varies
    wildly.
    I've attached a thread dump from a point in time when the WebLogic Server
    instance was taking about 30% of the CPU.
    Any and all ideas are appreciated.
    -- Erik
    Full thread dump:
    "HighPriority TimeEventGenerator" daemon prio=9 tid=0x4223ed0 nid=0xa7 waiting on monitor [0xcceff000..0xcceffc68]
    at java.lang.Object.wait(Native Method)
    at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:279)
    at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:141)
    at java.lang.Thread.run(Thread.java:484)
    "ListenThread" prio=5 tid=0x423f7a0 nid=0xa6 runnable [0xccbff000..0xccbffc68]
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
    at java.net.ServerSocket.implAccept(ServerSocket.java:243)
    at java.net.ServerSocket.accept(ServerSocket.java:222)
    at weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:26)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:325)
    "NBExecuteThread-1" daemon prio=5 tid=0x331ea0 nid=0xa2 waiting on monitor [0xccfff000..0xccfffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "NBExecuteThread-0" daemon prio=5 tid=0x3317b8 nid=0xa1 waiting on monitor [0xcd0ff000..0xcd0ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-149" daemon prio=5 tid=0x330228 nid=0xa0 runnable [0xcd1ff000..0xcd1ffc68]
    at weblogic.socket.PosixSocketMuxer.poll(Native Method)
    at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:290)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-148" daemon prio=5 tid=0x32f740 nid=0x9f waiting on monitor [0xcd2ff000..0xcd2ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-147" daemon prio=5 tid=0x32ec58 nid=0x9e waiting for monitor entry [0xcd3ff000..0xcd3ffc68]
    at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:289)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-146" daemon prio=5 tid=0x32e170 nid=0x9d waiting for monitor entry [0xcd4ff000..0xcd4ffc68]
    at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:289)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-145" daemon prio=5 tid=0x32ce80 nid=0x9c waiting on monitor [0xcd5ff000..0xcd5ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-144" daemon prio=5 tid=0x32c398 nid=0x9b waiting for monitor entry [0xcd6ff000..0xcd6ffc68]
    at java.util.Vector.removeElement(Vector.java:595)
    at weblogic.rjvm.RJVMImpl.removePeerGoneListener(RJVMImpl.java:352)
    at weblogic.jts.internal.CoordinatorImpl.unregisterClientDeathNotification(CoordinatorImpl.java:101)
    at weblogic.jts.internal.CoordinatorImpl.commit(CoordinatorImpl.java:347)
    at weblogic.jts.internal.TxContext.commit(TxContext.java:255)
    at weblogic.ejb.internal.StatelessEJBObject.postInvokeOurTx(StatelessEJBObject.java:103)
    at weblogic.ejb.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:849)
    at com.xxx.yyy.as.ProfileSessionEJBEOImpl.getContactNumbers(ProfileSessionEJBEOImpl.java:5687)
    at com.xxx.yyy.as.ProfileSessionEJBEOImpl_WLSkel.invoke(ProfileSessionEJBEOImpl_WLSkel.java:222)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-143" daemon prio=5 tid=0x32b8b0 nid=0x9a waiting on monitor [0xcd7ff000..0xcd7ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-142" daemon prio=5 tid=0x32adc8 nid=0x99 waiting on monitor [0xcd8ff000..0xcd8ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-141" daemon prio=5 tid=0x32a2e0 nid=0x98 waiting on monitor [0xcd9ff000..0xcd9ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-140" daemon prio=5 tid=0x3297f8 nid=0x97 waiting on monitor [0xcdaff000..0xcdaffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-139" daemon prio=5 tid=0x328d10 nid=0x96 waiting for monitor entry [0xcdbff000..0xcdbffc68]
    at java.util.Vector.addElement(Vector.java:573)
    at weblogic.rjvm.RJVMImpl.addPeerGoneListener(RJVMImpl.java:348)
    at weblogic.time.server.ScheduledTrigger.setExecCon(ScheduledTrigger.java:46)
    at weblogic.t3.srvr.T3ServerServices.getScheduledTrigger(T3ServerServices.java:177)
    at weblogic.jts.internal.CoordinatorImpl.resetTimer(CoordinatorImpl.java:210)
    at weblogic.jts.internal.CoordinatorImpl.<init>(CoordinatorImpl.java:83)
    at weblogic.jts.internal.CoordinatorFactoryImpl.createCoordinator(CoordinatorFactoryImpl.java:95)
    at weblogic.jts.internal.CoordinatorFactoryImpl_ServiceStub.createCoordinator(CoordinatorFactoryImpl_ServiceStub.java:69)
    at weblogic.jts.internal.TxContext.getCoordinator(TxContext.java:139)
    at weblogic.jts.internal.TxContext.begin(TxContext.java:93)
    at weblogic.jts.internal.CurrentImpl.begin(CurrentImpl.java:48)
    at weblogic.jts.internal.TransactionManagerImpl.begin(TransactionManagerImpl.java:56)
    at weblogic.ejb.internal.EJBHomeImpl.setupTransaction(EJBHomeImpl.java:838)
    at weblogic.ejb.internal.BaseEJBObject.setupTransaction(BaseEJBObject.java:281)
    at weblogic.ejb.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:471)
    at com.xxx.yyy.as.SecuritySessionEJBEOImpl.getClientConfigurationSiteSpecific(SecuritySessionEJBEOImpl.java:143)
    at com.xxx.yyy.as.SecuritySessionEJBEOImpl_WLSkel.invoke(SecuritySessionEJBEOImpl_WLSkel.java:254)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-138" daemon prio=5 tid=0x328228 nid=0x95 waiting on monitor [0xcdcff000..0xcdcffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-137" daemon prio=5 tid=0x326d38 nid=0x94 waiting on monitor [0xcddff000..0xcddffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-136" daemon prio=5 tid=0x326250 nid=0x93 waiting on monitor [0xcdeff000..0xcdeffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-135" daemon prio=5 tid=0x325768 nid=0x92 waiting on monitor [0xcdfff000..0xcdfffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-134" daemon prio=5 tid=0x324c80 nid=0x91 waiting on monitor [0xce0ff000..0xce0ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-133" daemon prio=5 tid=0x324198 nid=0x90 waiting on monitor [0xce1ff000..0xce1ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-132" daemon prio=5 tid=0x3236b0 nid=0x8f waiting on monitor [0xce2ff000..0xce2ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-131" daemon prio=5 tid=0x322bc8 nid=0x8e waiting on monitor [0xce3ff000..0xce3ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-130" daemon prio=5 tid=0x3220e0 nid=0x8d waiting on monitor [0xce4ff000..0xce4ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-129" daemon prio=5 tid=0x3215f8 nid=0x8c waiting on monitor [0xce5ff000..0xce5ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-128" daemon prio=5 tid=0x320b10 nid=0x8b waiting on monitor [0xce6ff000..0xce6ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-127" daemon prio=5 tid=0x320028 nid=0x8a waiting on monitor [0xce7ff000..0xce7ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-126" daemon prio=5 tid=0x31f540 nid=0x89 waiting on monitor [0xce8ff000..0xce8ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-125" daemon prio=5 tid=0x31ea58 nid=0x88 waiting on monitor [0xce9ff000..0xce9ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-124" daemon prio=5 tid=0x31df70 nid=0x87 waiting on monitor [0xceaff000..0xceaffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-123" daemon prio=5 tid=0x31d488 nid=0x86 waiting on monitor [0xcebff000..0xcebffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-122" daemon prio=5 tid=0x31bb90 nid=0x85 waiting on monitor [0xcecff000..0xcecffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-121" daemon prio=5 tid=0x31b0a8 nid=0x84 waiting on monitor [0xcedff000..0xcedffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-120" daemon prio=5 tid=0x31a5c0 nid=0x83 waiting for monitor entry [0xceeff000..0xceeffc68]
    at java.util.Vector.addElement(Vector.java:573)
    at weblogic.rjvm.RJVMImpl.addPeerGoneListener(RJVMImpl.java:348)
    at weblogic.jdbc20.rmi.internal.ConnectionImpl.<init>(ConnectionImpl.java:39)
    at weblogic.jdbc20.common.internal.RmiDataSource.getConnection(RmiDataSource.java:65)
    at weblogic.jdbc20.common.internal.RmiDataSource_ServiceStub.getConnection(RmiDataSource_ServiceStub.java:179)
    at com.xxx.yyy.asutil.DataAccessManager.getConnection(DataAccessManager.java:113)
    at com.xxx.yyy.as.MetricsSessionEJB.logEvent(MetricsSessionEJB.java:222)
    at com.xxx.yyy.as.MetricsSessionEJBEOImpl.logEvent(MetricsSessionEJBEOImpl.java:324)
    at com.xxx.yyy.as.MetricsSessionEJBEOImpl_WLSkel.invoke(MetricsSessionEJBEOImpl_WLSkel.java:242)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-119" daemon prio=5 tid=0x319ad8 nid=0x82 waiting on monitor [0xcefff000..0xcefffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-118" daemon prio=5 tid=0x318ff0 nid=0x81 runnable [0xcf0fe000..0xcf0ffc68]
    at weblogic.db.oci.OciCursor.execAndFetch(Native Method)
    at weblogic.db.oci.OciCursor.oci_execAndFetch(OciCursor.java:1890)
    at weblogic.jdbcbase.oci.Statement.executeQuery(Statement.java:905)
    at weblogic.jdbcbase.jts.Statement.executeQuery(Statement.java:58)
    at weblogic.jdbc20.rmi.internal.PreparedStatementImpl.executeQuery(PreparedStatementImpl.java:46)
    at weblogic.jdbc20.rmi.SerialPreparedStatement.executeQuery(SerialPreparedStatement.java:40)
    at com.xxx.yyy.as.SecuritySessionEJB.getClientConfiguration(SecuritySessionEJB.java:1669)
    at com.xxx.yyy.as.SecuritySessionEJBEOImpl.getClientConfiguration(SecuritySessionEJBEOImpl.java:985)
    at com.xxx.yyy.as.SecuritySessionEJBEOImpl_WLSkel.invoke(SecuritySessionEJBEOImpl_WLSkel.java:234)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.extensions.BasicRequestDispatcher.dispatch(BasicRequestDispatcher.java:82)
    at weblogic.rmi.internal.ServerRequest.sendOneWay(ServerRequest.java:73)
    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:77)
    at com.xxx.yyy.as.SecuritySessionEJBEOImpl_WLStub.getClientConfiguration(SecuritySessionEJBEOImpl_WLStub.java:703)
    at com.xxx.yyy.as.QuestionnaireSessionEJB.getQuestionnaireBatches(QuestionnaireSessionEJB.java:3479)
    at com.xxx.yyy.as.QuestionnaireSessionEJBEOImpl.getQuestionnaireBatches(QuestionnaireSessionEJBEOImpl.java:631)
    at com.xxx.yyy.as.QuestionnaireSessionEJBEOImpl_WLSkel.invoke(QuestionnaireSessionEJBEOImpl_WLSkel.java:237)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-117" daemon prio=5 tid=0x317f00 nid=0x80 waiting on monitor [0xcf1ff000..0xcf1ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-116" daemon prio=5 tid=0x317418 nid=0x7f waiting on monitor [0xcf2ff000..0xcf2ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-115" daemon prio=5 tid=0x316930 nid=0x7e waiting on monitor [0xcf3ff000..0xcf3ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-114" daemon prio=5 tid=0x315e48 nid=0x7d waiting on monitor [0xcf4ff000..0xcf4ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-113" daemon prio=5 tid=0x314b58 nid=0x7c waiting on monitor [0xcf5ff000..0xcf5ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-112" daemon prio=5 tid=0x314070 nid=0x7b waiting on monitor [0xcf6ff000..0xcf6ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-111" daemon prio=5 tid=0x313588 nid=0x7a waiting on monitor [0xcf7ff000..0xcf7ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-110" daemon prio=5 tid=0x312aa0 nid=0x79 waiting on monitor [0xcf8ff000..0xcf8ffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-109" daemon prio=5 tid=0x311fb8 nid=0x78 runnable [0xcf9ff000..0xcf9ffc68]
    at java.util.Vector.removeElementAt(Vector.java:509)
    at java.util.Vector.removeElement(Vector.java:598)
    at weblogic.rjvm.RJVMImpl.removePeerGoneListener(RJVMImpl.java:352)
    at weblogic.time.server.ScheduledTrigger.destroy(ScheduledTrigger.java:112)
    at weblogic.time.server.ScheduledTrigger.cancel(ScheduledTrigger.java:100)
    at weblogic.jts.internal.CoordinatorImpl.cancelCurrentTimer(CoordinatorImpl.java:199)
    at weblogic.jts.internal.CoordinatorImpl.commit(CoordinatorImpl.java:404)
    at weblogic.jts.internal.TxContext.commit(TxContext.java:255)
    at weblogic.ejb.internal.StatelessEJBObject.postInvokeOurTx(StatelessEJBObject.java:103)
    at weblogic.ejb.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:849)
    at com.xxx.yyy.as.TaskSessionEJBEOImpl.findTaskByFilter(TaskSessionEJBEOImpl.java:784)
    at com.xxx.yyy.as.TaskSessionEJBEOImpl_WLSkel.invoke(TaskSessionEJBEOImpl_WLSkel.java:101)
    at weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAdapter.java:347)
    at weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandler.java:96)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:15)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
    "ExecuteThread-108" daemon prio=5 tid=0x3114d0 nid=0x77 waiting on monitor [0xcfaff000..0xcfaffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-107" daemon prio=5 tid=0x3109e8 nid=0x76 waiting on monitor [0xcfbff000..0xcfbffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-106" daemon prio=5 tid=0x30ff00 nid=0x75 waiting on monitor [0xcfcff000..0xcfcffc68]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:99)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:126)
    "ExecuteThread-105" daemon prio=5 tid=0x30f418 nid=0x74 waiting for monitor entry [0xcfdff000..0xcfdffc68]
    at java.util.Vector.removeElement(Vector.java:595)
    at weblogic.rjvm.RJVMImpl.removePeerGoneListener(RJVMImpl.java:352)
    at weblogic.jdbc20.rmi.internal.ConnectionImpl.close(ConnectionImpl.java:161)
    at weblogic.jdbc20.rmi.SerialConnection.close(SerialConnection.java:162)
    at com.xxx.yyy.asutil.Util

  • Macbook Air Terrible Battery Life

    There are a series of threads on these forums regarding the rare case where Macbook Airs get terrible battery life on Mavericks, and some of them have numerous posts telling you to make a new thread about your specific issue. Here's mine.
    The issues began when I did my initial Mavericks update. I had a series of really bad things happen, so I did a cmd+R reboot, and reinstalled the OS. It didn't help, so I scheduled a Genius appointment, and they wiped the drive and installed Mavericks clean.
    All of the issues are gone now, except for one: my computer gets less than half the life it did on Mountain Lion. I used to get 14-16 hours of battery life on Mountain Lion when nothing was running. I just charged it to 100% and had just 6 hours of estimated life.
    I've reset both the PRAM and the SMC, and neither helped. Might you have any further ideas on how to fix this?
    Note: I know that Google Chrome is less energy efficient than other browsers. With that said, I used to still get well over 10 hours at 98-100% battery life on Mountain Lion with Chrome open. My usage of Google Chrome is a constant in this equation; this issue can't be so easily dismissed as being an issue with Chrome, I think.
    Here's a screenshot showing a number of things (no apps being open, the poor battery life, and activity monitor)
    http://jmeas.com/files/mavericks.png
    And here's an EtreCheck report:
    Hardware Information:
              MacBook Air (13-inch, Mid 2013)
              MacBook Air - model: MacBookAir6,2
              1 1.7 GHz Intel Core i7 CPU: 2 cores
              8 GB RAM
    Video Information:
              Intel HD Graphics 5000 - VRAM: 1024 MB
    Audio Plug-ins:
              BluetoothAudioPlugIn: Version: 1.0
              AirPlay: Version: 1.9
              AppleAVBAudio: Version: 2.0.0
              iSightAudio: Version: 7.7.3
    System Software:
              OS X 10.9 (13A603) - Uptime: 0 days 1:26:34
    Disk Information:
              APPLE SSD SM0512F disk0 : (500.28 GB)
                        EFI (disk0s1) <not mounted>: 209.7 MB
                        Macintosh HD (disk0s2) /: 499.42 GB (317.08 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
    USB Information:
              Apple Internal Memory Card Reader
              Apple Inc. BRCM20702 Hub
                        Apple Inc. Bluetooth USB Host Controller
    FireWire Information:
    Thunderbolt Information:
              Apple Inc. thunderbolt_bus
    Kernel Extensions:
    Problem System Launch Daemons:
    Problem System Launch Agents:
    Launch Daemons:
              [loaded] com.adobe.fpsaud.plist
              [loaded] com.cocoatech.pathfinder.SMFHelper7.plist
              [loaded] com.google.keystone.daemon.plist
              [loaded] com.macpaw.CleanMyMac2.Agent.plist
              [not loaded] com.maintain.HideSpotlightMenuBarIcon.plist
              [loaded] com.microsoft.office.licensing.helper.plist
    Launch Agents:
              [not loaded] com.adobe.AAM.Updater-1.0.plist
              [loaded] com.adobe.AdobeCreativeCloud.plist
              [loaded] com.google.keystone.agent.plist
              [not loaded] com.maintain.PurgeInactiveMemory.plist
              [loaded] com.maintain.SystemEvents.plist
              [loaded] com.wacom.wacomtablet.plist
    User Launch Agents:
              [loaded] com.adobe.AAM.Updater-1.0.plist
              [loaded] com.adobe.ARM.[...].plist
              [loaded] com.macpaw.CleanMyMac2Helper.diskSpaceWatcher.plist
              [loaded] com.macpaw.CleanMyMac2Helper.scheduledScan.plist
              [loaded] com.macpaw.CleanMyMac2Helper.trashWatcher.plist
              [loaded] com.spotify.webhelper.plist
    User Login Items:
              Flux
              iTunesHelper
              PopClip
              Moom
              Fantastical
              XtraFinder
              Jitouch
    3rd Party Preference Panes:
              AirServer Preferences
              Flash Player
              Jitouch
              TeXDistPrefPane
              WacomTablet
    Internet Plug-ins:
              AdobeAAMDetect.plugin
              AdobePDFViewer.plugin
              AdobePDFViewerNPAPI.plugin
              Default Browser.plugin
              Flash Player.plugin
              FlashPlayer-10.6.plugin
              googletalkbrowserplugin.plugin
              npgtpo3dautoplugin.plugin
              o1dbrowserplugin.plugin
              QuickTime Plugin.plugin
              SharePointBrowserPlugin.plugin
              Silverlight.plugin
              WacomNetscape.plugin
              WacomTabletPlugin.plugin
    User Internet Plug-ins:
    Bad Fonts:
              None
    Time Machine:
              Skip System Files: NO
              Mobile backups: ON
              Auto backup: YES
              Volumes being backed up:
              Destinations:
                        Data [Network] (Last used)
                        Total size: 2 TB
                        Total number of backups: 16
                        Oldest backup: 2013-10-14 09:52:54 +0000
                        Last backup: 2013-10-27 15:27:27 +0000
                        Size of backup disk: Excellent
                                  Backup size 2 TB > (Disk size Zero KB X 3)
    Top Processes by CPU:
                   3%          WindowServer
                   3%          Google Chrome
                   1%          EtreCheck
                   1%          fontd
                   1%          PopClip
                   0%          Moom
                   0%          Jitouch
                   0%          hidd
                   0%          Last.fm Scrobbler
                   0%          locationd
    Top Processes by Memory:
              164 MB             com.apple.IconServicesAgent
              147 MB             Google Chrome
              98 MB              WindowServer
              90 MB              Finder
              57 MB              Last.fm Scrobbler
              57 MB              mds_stores
              52 MB              Google Chrome Helper
              49 MB              Dock
              41 MB              mds
              41 MB              Fantastical
    Virtual Memory Statistics:
              2.67 GB            Free RAM
              2.66 GB            Active RAM
              1.77 GB            Inactive RAM
              918 MB             Wired RAM
              1.05 GB            Page-ins
              0 B                Page-outs

    This may be because Spotlight is indexing your harddrive, do not interrupt it before it's finished and then it'll be much faster and your battery while behave normally if not better !

  • How to use wait/nofity in socket server

    Dear all
    that is one of sample code from a book which's use mutil connection with socket program , but i if it is possible to use wait and nofity to controle client activety by wait and notify in this sample code ?
    some idea hope someone give me a help please
    import java.net.*;
    import java.io.*;
    * Threaded Echo Server, pre-allocation scheme.
    * Each Thread waits in its accept() call for a connection; this synchronizes
    * on the serversocket when calling its accept() method.
    * @author Ian F. Darwin.
    public class EchoServerThreaded2 {
         public static final int ECHOPORT = 7;
         public static final int NUM_THREADS = 4;
         /** Main method, to start the servers. */
         public static void main(String[] av)
              new EchoServerThreaded2(ECHOPORT, NUM_THREADS);
         /** Constructor */
         public EchoServerThreaded2(int port, int numThreads)
              ServerSocket servSock;
              Socket clientSocket;
              try {
                   servSock = new ServerSocket(ECHOPORT);
              } catch(IOException e) {
                   /* Crash the server if IO fails. Something bad has happened */
                   System.err.println("Could not create ServerSocket " + e);
                   System.exit(1);
                   return;     /*NOTREACHED*/
              // Create a series of threads and start them.
              for (int i=0; i<numThreads; i++) {
                   new Thread(new Handler(servSock, i)).start();
         /** A Thread subclass to handle one client conversation. */
         class Handler extends Thread {
              ServerSocket servSock;
              int threadNumber;
              /** Construct a Handler. */
              Handler(ServerSocket s, int i) {
                   super();
                   servSock = s;
                   threadNumber = i;
                   setName("Thread " + threadNumber);
              public void run()
                   /* Wait for a connection. Synchronized on the ServerSocket
                    * while calling its accept() method. */
                   while (true){
                        try {
                             System.out.println( getName() + " waiting");
                             Socket clientSocket;
                             // Wait here for the next connection.
                             synchronized(servSock) {
                                  clientSocket = servSock.accept();
                             System.out.println(getName() + " starting, IP=" +
                                  clientSocket.getInetAddress());
                             DataInputStream is = new DataInputStream(
                                  clientSocket.getInputStream());
                             PrintStream os = new PrintStream(
                                  clientSocket.getOutputStream(), true);
                             String line;
                             while ((line = is.readLine()) != null) {
                                  os.print(line + "\r\n");
                                  os.flush();
                             System.out.println(getName() + " ENDED ");
                             clientSocket.close();
                        } catch (IOException ex) {
                             System.out.println(getName() + ": IO Error on socket " + ex);
                             return;
    }if i add end of my code like this and then the error message indicat that
    java.lang.IllegalMonitorStateException: current thread not owner
    try{
                        clientSocket.wait();
                 }catch(InterruptedException e){
                                              clientSocket.close();
                                              clientSocket.notify();
                                            }

    Why? Closing the socket will cause the client to return from reading the socket with a null or zero or EOFException. You don't need anything else.
    In any case notifying the clientSocket will only wakeup threads in the current JVM that are waiting on it. This mechanism isn't magic, and it can't wake up another JVM.

  • Mail unexpectedly quits when launching

    My mail quits when I try to launch. Usually it gets to the point of connecting to my mail server, and then dies.
    I have tried repairing permissions, disk repair, and tech tool. I have downloaded and reinstalled the combined update
    Here is a snippet from the crash report
    Date/Time: 2006-09-20 08:18:42.229 -0400
    OS Version: 10.4.7 (Build 8J135)
    Report Version: 4
    Command: Mail
    Path: /Applications/Mail.app/Contents/MacOS/Mail
    Parent: WindowServer [176]
    Version: 2.1 (752)
    Build Version: 1
    Project Name: MailViewer
    Source Version: 7520000
    PID: 238
    Thread: 1
    Exception: EXCBADACCESS (0x0001)
    Codes: KERNINVALIDADDRESS (0x0001) at 0x448dbb48
    ANy ideas?

    Thanks for the suggestions.
    I tried both. Deleting the pref file would not even let me launch MAIL
    Turning off Junk Mail filtering did not help either.
    I have run Tech Tool, repaired permissions again, and reinstalled cumulative update again.
    If I leave the network connection unplugged, it will launch and quit randomly after a minute or two of struggling
    ANy help would be greatly appreciated
    Thread 1 Crashed:
    0 ...apple.AddressBook.framework 0x94cadb88 c4_FormatB::Define(int, unsigned char const**) + 212
    1 ...apple.AddressBook.framework 0x94cab234 c4_HandlerSeq::Prepare(unsigned char const**, bool) + 372
    2 ...apple.AddressBook.framework 0x94cabf68 c4_FormatV::SetupAllSubviews() + 160
    3 ...apple.AddressBook.framework 0x94cad660 c4_FormatV::Get(int, int&) + 44
    4 ...apple.AddressBook.framework 0x94cad5d0 c4_Handler::GetBytes(int, c4_Bytes&, bool) + 44
    5 ...apple.AddressBook.framework 0x94cad588 c4_Sequence::Get(int, int, c4_Bytes&) + 88
    6 ...apple.AddressBook.framework 0x94cad4d8 c4_ViewRef::operator c4_View() const + 76
    7 ...apple.AddressBook.framework 0x94cac924 c4_Storage::Description(char const*) + 96
    8 ...apple.AddressBook.framework 0x94cae084 c4_Storage::GetAs(char const*) + 100
    9 ...apple.AddressBook.framework 0x94caf2ec cacheViews + 240
    10 ...apple.AddressBook.framework 0x94ca9674 -[ABAddressBook nts_OpenContactManagerWithMode:cacheSchema:] + 452
    11 ...apple.AddressBook.framework 0x94ca81d0 -[ABAddressBook nts_InitDefaultContactManager] + 1052
    12 ...apple.AddressBook.framework 0x94ca7d0c +[ABAddressBook nts_SharedAddressBook] + 76
    13 ...apple.AddressBook.framework 0x94ca7c40 +[ABAddressBook nts_CreateSharedAddressBook] + 76
    14 ...apple.AddressBook.framework 0x94ca7b64 +[ABAddressBook sharedAddressBook] + 80
    15 com.apple.MessageFramework 0x9a00aef4 -[MailAddressManager loadAddressBookSynchronously] + 44
    16 libobjc.A.dylib 0x90a431f4 objc_msgSendv + 180
    17 com.apple.Foundation 0x9293bc88 -[NSInvocation invoke] + 944
    18 com.apple.MessageFramework 0x99ff6800 -[MonitoredInvocation invoke] + 144
    19 com.apple.MessageFramework 0x99fffe80 -[InvocationQueue _drainQueue] + 416
    20 com.apple.Foundation 0x92940194 forkThreadForFunction + 108
    21 libSystem.B.dylib 0x9002bc28 pthreadbody + 96
    And then
    Thread 1 crashed with PPC Thread State 64:
    srr0: 0x0000000094cadb88 srr1: 0x000000000000d030 vrsave: 0x0000000000000000
    cr: 0x44044244 xer: 0x0000000000000006 lr: 0x0000000094cadb7c ctr: 0x0000000090003e50
    r0: 0x0000000094cadb7c r1: 0x00000000f0181b60 r2: 0x00000000401dcb48 r3: 0x000000000465a1f0
    r4: 0x00000000004d1660 r5: 0x000000000000006e r6: 0x0000000000000000 r7: 0x0000000000000001
    r8: 0x0000000004702b48 r9: 0x0000000004705000 r10: 0x0000000004700b44 r11: 0x0000000044044242
    r12: 0x0000000090003858 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
    r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000000000 r19: 0x0000000000000000
    r20: 0x0000000000000000 r21: 0x00000000f0182090 r22: 0x0000000000000007 r23: 0x00000000004f7630
    r24: 0x00000000f0182080 r25: 0x00000000f0181f50 r26: 0x00000000004f78b0 r27: 0x00000000f01820b0
    r28: 0x000000000461c770 r29: 0x000000000465a1f0 r30: 0x00000000100772d2 r31: 0x0000000094cab0d0

  • Invisible Deadlock caused by HashMap in AppContext

    Hi All,
         I have a strange behaviour where the AppContext.get() is waiting for lock of a HashMap that is not locked by any other task. This freezes my GUI because the AWT-EventQueue wants to stop a javax.swing.Timer that is locked by the TimerQueue Thread that is waiting for the HashMap (see dump beneath).
    I have no idea how to catch problem. Am I am doing something wrong with the timer? Any hint how I can get more information about the reason? Any workaround?
    Our application uses many trees and tables in some Frames that are updated via javax.swing.Timer because the burst load is to heave for an event driven update. The App must run all the time because it monitors network devices. A frozen GUI is the worst thing that could hapen to our App because normally there are no user actions and the user will not be aware of this. The App is running on serveral linux machines (debian, redhead, suse with different versions) with serveral JDK 1.4.xxx. Every where the same.
    Can someone help me with this matter?
    Thanks.
    Peter
    Here the full thread dump:
    Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode):
    "JDWP Command Reader" daemon prio=1 tid=0x0838c3d8 nid=0x4e33 runnable [0..0]
    "Thread-2" prio=1 tid=0x08277ce0 nid=0x4e33 runnable [5a148000..5a1488bc]
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at java.net.SocketInputStream.read(SocketInputStream.java:182)
    at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2423)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2433)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1245)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
    at com.atecom.lib.network.impl.BlockingSocketThread.run(BlockingSocketThread.java:51)
    "MemoryLabel" prio=1 tid=0x0828b8f0 nid=0x4e33 waiting on condition [599de000..599de8bc]
    at java.lang.Thread.sleep(Native Method)
    at com.atecom.lib.util.Misc.sleep(Misc.java:773)
    at com.atecom.maya.client.gui.common.JButtonMemory$1.run(JButtonMemory.java:69)
    "TimerQueue" daemon prio=1 tid=0x0835a228 nid=0x4e33 waiting for monitor entry [5a037000..5a0378bc]
    at sun.awt.AppContext.get(AppContext.java:542)
    - waiting to lock <0x45b687b0> (a java.util.HashMap)
    at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:543)
    at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:537)
    at java.awt.Toolkit.getEventQueue(Toolkit.java:1519)
    at java.awt.EventQueue.invokeLater(EventQueue.java:792)
    at javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1170)
    at javax.swing.Timer.post(Timer.java:538)
    - locked <0x45eaade0> (a javax.swing.Timer)
    at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:193)
    - locked <0x45be7528> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(TimerQueue.java:229)
    - locked <0x45be7528> (a javax.swing.TimerQueue)
    at java.lang.Thread.run(Thread.java:534)
    "Java2D Disposer" daemon prio=1 tid=0x08285b58 nid=0x4e33 in Object.wait() [59eff000..59eff8bc]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x45ba3b58> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
    - locked <0x45ba3b58> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
    at sun.java2d.Disposer.run(Disposer.java:100)
    at java.lang.Thread.run(Thread.java:534)
    "AWT-EventQueue-0" prio=1 tid=0x0819d2d8 nid=0x4e33 waiting for monitor entry [59e7f000..59e7f8bc]
    at javax.swing.TimerQueue.removeTimer(TimerQueue.java:135)
    - waiting to lock <0x45be7528> (a javax.swing.TimerQueue)
    at javax.swing.Timer.stop(Timer.java:509)
    at javax.swing.ToolTipManager.initiateToolTip(ToolTipManager.java:468)
    at javax.swing.ToolTipManager.mouseEntered(ToolTipManager.java:458)
    at java.awt.Component.processMouseEvent(Component.java:5109)
    at java.awt.Component.processEvent(Component.java:4897)
    at java.awt.Container.processEvent(Container.java:1569)
    at java.awt.Component.dispatchEventImpl(Component.java:3615)
    at java.awt.Container.dispatchEventImpl(Container.java:1627)
    at java.awt.Component.dispatchEvent(Component.java:3477)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
    at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:3323)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3180)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
    at java.awt.Container.dispatchEventImpl(Container.java:1613)
    at java.awt.Window.dispatchEventImpl(Window.java:1606)
    at java.awt.Component.dispatchEvent(Component.java:3477)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    "Maya Memory Watchdog" prio=1 tid=0x0818d250 nid=0x4e33 waiting on condition [59dff000..59dff8bc]
    at java.lang.Thread.sleep(Native Method)
    at com.atecom.lib.util.Misc.sleep(Misc.java:773)
    at com.atecom.maya.client.ClientApplication$3.run(ClientApplication.java:338)
    "MayaWorkerThread" prio=1 tid=0x0818cf48 nid=0x4e33 in Object.wait() [59d7f000..59d7f8bc]
    at java.lang.Object.wait(Native Method)
    at com.atecom.lib.util.WorkerThread.run(WorkerThread.java:72)
    - locked <0x45b70928> (a com.atecom.maya.client.MayaWorkerThread)
    "Thread-1" prio=1 tid=0x0816afa0 nid=0x4e33 runnable [59cff000..59cff8bc]
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at java.net.SocketInputStream.read(SocketInputStream.java:182)
    at java.io.DataInputStream.readInt(DataInputStream.java:443)
    at com.atecom.maya.protocol.AlarmConverter.readAlarm(AlarmConverter.java:98)
    at com.atecom.maya.client.alarmserver.ConnectionAlarmServer.run(ConnectionAlarmServer.java:193)
    at java.lang.Thread.run(Thread.java:534)
    "AWT-Motif" daemon prio=1 tid=0x081892d0 nid=0x4e33 runnable [59c7f000..59c7f8bc]
    at sun.awt.motif.MToolkit.run(Native Method)
    at java.lang.Thread.run(Thread.java:534)
    "AWT-Shutdown" prio=1 tid=0x08188f30 nid=0x4e33 in Object.wait() [59aff000..59aff8bc]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x45b3ee78> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:429)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
    - locked <0x45b3ee78> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:534)
    "Ping Thread" prio=1 tid=0x08140480 nid=0x4e33 waiting on condition [59a5e000..59a5e8bc]
    at java.lang.Thread.sleep(Native Method)
    at com.atecom.lib.util.Misc.sleep(Misc.java:773)
    at com.atecom.maya.client.adminserver.PingThread.run(PingThread.java:70)
    "DestroyJavaVM" prio=1 tid=0x080529e8 nid=0x4e33 waiting on condition [0..bfffbe84]
    "LogLevelThread" prio=1 tid=0x0813dc48 nid=0x4e33 in Object.wait() [593ca000..593ca8bc]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x45b3a0a8> (a de.qfs.lib.log.LogLevels$LogLevelThread)
    at java.lang.Object.wait(Object.java:429)
    at de.qfs.lib.log.LogLevels$LogLevelThread.run(LogLevels.java:869)
    - locked <0x45b3a0a8> (a de.qfs.lib.log.LogLevels$LogLevelThread)
    "Signal Dispatcher" daemon prio=1 tid=0x080909e8 nid=0x4e33 waiting on condition [0..0]
    "JDWP Event Helper Thread" daemon prio=1 tid=0x0808f228 nid=0x4e33 runnable [0..0]
    "JDWP Transport Listener: dt_socket" daemon prio=1 tid=0x0808e6f0 nid=0x4e33 runnable [0..58b70610]
    "Finalizer" daemon prio=1 tid=0x08089f20 nid=0x4e33 in Object.wait() [58a08000..58a088bc]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x45b1afd8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
    - locked <0x45b1afd8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
    "Reference Handler" daemon prio=1 tid=0x08088408 nid=0x4e33 in Object.wait() [58988000..589888bc]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x45b1aff8> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:429)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
    - locked <0x45b1aff8> (a java.lang.ref.Reference$Lock)
    "VM Thread" prio=1 tid=0x08087108 nid=0x4e33 runnable
    "VM Periodic Task Thread" prio=1 tid=0x08093528 nid=0x4e33 waiting on condition
    "Suspend Checker Thread" prio=1 tid=0x0808ff30 nid=0x4e33 runnable

    I have no idea how to catch problem. Am I am doing
    something wrong with the timer? Any hint how I can get
    more information about the reason? Any workaround?As you noted, there isn't an obvious deadlock (although I suppose one could be hidden in native code, the thread dump should show all deadlocks separate from the stack traces).
    However, there may be some lock contention between threads. In particular, "TimerQueue", which uses the event thread to execute timed actions, and "AWT-EventQueue-0", which uses timers to control tooltip popups. The things that would drive this are (1) the rate at which new timers are added to the queue, and (2) the rate at which existing timers fire.
    If you're using a very short timer to update your display (say every 50 ms), then I'd suggest increasing that time -- even 100 ms might give dramatically better results.
    Also, take a series of thread dumps over a few seconds time. You should see those threads executing different pieces of code -- the event thread, in particular, should usually be waiting for another event on the queue. If is isn't, then you should start to worry that you've got an infinite loop happening with the event queue as mediator.

  • Error when migrating JDeveloper to 11.1.2.3.0

    Hello,
    I used to work on JDeveloper 11.1.1.1.0 and had a project all set up.
    I installed a new PC (64-bit machine) and a new JDeveloper (11.1.2.3.0) and wanted to run my existing project on it. When porting the project to the new JDev i was asked if i wanted to migrate the existing files to the new JDev format and i clicked on 'Yes'.
    Upon compilation, I got no code compilation errors. However, the compilation failed due to this error: "Error: An unreported error occurred in Appc. No errors were reported, but the tool returned a failure result code: 1. "
    I turned on verbose mode, but couldn't get any additional messages that indicate what the problem might be. I've seen a series of threads where people discuss similar problems, but no-one ever mentioned if he/she resolved the issue.
    Some information about my system:
    JDeveloper version: 11.1.2.3
    java.version: 1.6.0_45
    java.vm.info: mixed mode
    java.vm.name: Java HotSpot(TM) 64-Bit Server VM
    java.vm.version: 20.45-b01
    Let me know if more information is needed and thanks in advance.

    Hi,
    it would help if there was a test case that could run stand alone for support to have a look at. The error message itself doesn't say a lot. If you upgrade from 11.1.1.0 to 11.1.1.7 or 11.1.1.6, test it and then upgrade to 11.1.2.3 (though I would recommend going to 12c) or 11.1.2.4, maybe this intermediate step makes it work.
    Frank

  • Motion 4 Opinion

    I am sure this has been asked numerous times before, but believe it or not it is not easy finding the right information about this subject. I am a film student and am studying all aspects of filmmaking. One of them is compositing, editing and digital effects. I have upgraded from final cut express 4 to final cut pro this week, and welcome prores as well as all the other features in final cut pro 7.
    My question pertains to real world comparisons of motion 4 vs after effects. I know this is a motion forum, but all things equal, what are the big differences that stand out. I am really not familiar and before I start learning one or the other, I'd like to get my facts straight.
    Seemed like you were exactly the kind of people who would steer me in the right direction.
    Thanks

    Some smart guy comes and says to do a "search" because it has been discussed. ,
    Yes, Mark Spencer is a very smart guy. Me, I'm just a smart a$$.
    The conversation about Aperture vs Lightroom is easier to research for two reasons: there are many more users of those products and they are more similar than Motion and After Effects. The fact that these are motion graphics tools is where the similarity ends. Your search should have resulted in a long series of threads here that, one by one, explain the main differences. Macintosh forums, video forums, and product review sites have published extensive comparisons. You should be able to find them. The fact that you did not find exactly what you're looking for—a comprehensive list—is not a problem around here because this is where you come for help with the application, not to insist on answers to purchase decisions. You can easily find the marketing information and draw your own conclusions if you understand the marketing claims. If you do not understand the language of the motion graphics industry, making a decision about which product to buy is going to be easy: get Motion. In a few months or years you will probably add After Effects to fill out your capabilities or to acquire advanced standard effects. Folks will point to one product's out-of-the-box experience as superior to the other. That's completely subjective and of no real help in the life of the product. One might consider Motion's 3D particle abilities as the deal-maker but you can add Trapcode to AE and leave Motion in the dust.
    The fundamental difference is standardization and flexibility. Plugins are available for both systems (and you're not going to get a list of them here, visit the Apple and Adobe marketing pages). If you're in the motion picture business or expect to exchange files with PC-only shops, After Effects is your tool of choice because that is the application you will be expected to know. If you are in the video business and will not expand your skills or services beyond this market, Motion is your tool of choice. Motion's realtime previewing (assuming you understand the limitations) is better than AE's. AE's available plugins far surpass Motion's in coolness and originality. If you do not have ultrasophisticated scripting and expression/Java in your future, no reason to get AE.
    bogiesan

  • How To Write a Book

    I am a teacher (music) and just bought  Adobe CS4 Premium for my business.  One of my goals is to write/assemble a music book and I plan on using InDesign as my assembly tool  This book has text, photos, charts and diagrams, and lots of music notation.  I am still writing it and have a slew of files laying around and need a strategy/system for how to get this process organized before I fire up InDesign and start assembling it.  I have a long way to go still before I'm at this point.
    The book is really more like a text book, bringing together a variety of different types of files.
    I have an outline that lists the chapters and some general notes on what I want to include in each.  I thought it would be easier to manage if I divided the book into separate chapters at this point rather than have one massive file.  It would be helpful for me to actually start seeing some results, some rough draft with all the elements brought together ,and wonder if this is a normal procedure for planning out such a mission as I am now on.
    I'm looking for some direction and wonder if Adobe (or anybody else) has published books or websites that explain the process of writing the book.  I realize this question isn't InDesign specific, but since it is such a powerful program, it is my program of choice and I thought I might connect with some book writers/publishers here.
    I will be using Photo Shop and Illustrator for my graphics, a well-known music program called Finale for music, and Microsoft Word 2007 for the text.
    Can anybody point a finger (not THAT finger) in a direction that would help me clarify my procedure?
    Thank you.

    Gtr_Rylk wrote:
    Some years ago, I did some work in MS Publisher and it had the linked frames of text as well.  I think I understand the basic ideas here.
    If I have to define my book size at this time, I might as well give it up for a while and just use InDesign when I have it written.  I was really hoping I could use the program as an editing tool because I am writing it as I go along, though I do have a considerable amount already.  I'm the sort who really needs to see and touch it and that's why I was hoping InDesign would allow me this.  I've been working on parts of this book for years now and never quite got a good feeling for how it all works together.  Part of the problem, I thought, was that I lacked good software.  CorelDraw is hardly the program to do it in, though it definitely can be done.
    I just need to do the book on my own right now.  I can self-publish it and if someone is interested later, I'll have most of the work already completed.  My key interest right now is writing it and get a working copy going.
    Maybe InDesign is not the program I need for a work in progress.  If you know of something else that will allow me to drop in my work, edit it mercilessly, let me know.
    The book I have now is Adobe InDesign CS4 by Donna L. Baker and Laurie Ulrich Fuller.  I like it and it's easy to follow.  I looked at a few others and did not like the flow one bit.
    A few years ago I poked wrote a few music book publishers inquiries and they did not seem that interested.  I did not reveal my book, but as an unpublished author, they showed me little interest.  I used to write for a magazine, but an obscure one.
    As for the size, 9 x 12 is pretty standard for a music book.
    At this time, I'm really planning on self-publishing and I have to do it my way.  Once I have all the text and graphics completed, they can always be dismantled and reconstructed.  I'm using formats that are well known in the industry.
    IMO, some of the suggestions are skipping over mentioning the rudiments, probably because the questions raise more advanced issues than rudimentary ones.
    If I understand the request correctly, you do want to start with the basics, so you can get a "handle" on using InDesign as much like the word processing or writing tools that you know, then progress as your knowledge and familiarity grow.
    Here are a few steps that I think you'll be able to follow, in order to use InDesign for creating "as-you-write," or "editing-while-writing" documents:
    * With no documents open, use Ctrl+k to open InDesign's Preferences panel
    * Click Type
    *Set Smart Text Reflow as in this screen shot:
    This makes InDesign add a page to the end of the story (series of threaded frames) when you overfill the last frame in the thread, whether you're adding content to a middle frame of the story, or to the last frame.
    NOTE: Setting most preferences and object properties with no open documents makes the settings the defaults when creating new documents
    * Choose File > New > Document
    * Change the number of pages to 2
    * Enable (check) Facing Pages if it's not checked
    * Type the height and width measurements. To enter measurements as inches, if the current setting is otherwise, type the letter "i" after the number.
    You'd probably type 7i and 9i; InDesign converts the numbers to the current measurement system if necessary. Ignore the other settings; you can change them later. Click OK.
    * Zoom the workspace so you can see both pages, using the key combination Ctrl and plus/equal, or Ctrl and minus/dash.
    * Click the Text tool (letter T in the tool bar,) click the cross-hair at the top-left corner of the margin guides on the first page and drag down diagonally to the corner of the margin guides at the bottom-right, to draw a text frame. The text insertion point is now in the text frame.
    * Fill the text frame using Type > Fill with Placeholder Text, then click in a mid-page paragraph and tap the Return key a few times to over-fill the frame. A red arrow appears in the Out port.
    * Draw another text frame on page two.
    * To thread the overset content of the first-page frame to the second-page frame, click the Selection tool (black arrow at the top of the tool bar) and click the Out port at the lower-right of the first page frame. Then click the link-shaped mouse pointer anywhere within the the text frame on page two.
    * To display which frames are linked to which, click the Text tool into text in either frame, then turn on View > Show Text Threads.
    * Insert a graphic in the text so that it moves with the text flow (an inline anchored object) by placing the text insertion point where you want the graphic, then navigate to the graphic in the File > Place dialog box, turn off the Replace Selected Item, turn on Show Import Options, select the graphic, and click Open.
    As you add more content, text and/or graphics, InDesign will add pages. As you copy/cut/paste content from one location to another in a story, InDesign reflows the content. If the automatic deletion of empty pages at the end of the story annoys you, turn off Delete Empty Pages in Type > Preferences > Smart Text Reflow.
    From here, you'll want to know more about how to place (import) graphics, work with anchored objects, create headers and footers, add page numbers, etc. Search Google and Help for the term and variations.
    The Layout Adjustment feature mentioned earlier in this topic thread does what its name says - if you change page size, page objects like text frames and graphics attached to the page, rather than anchored in text, adjust to fit the new size. You'll need to experiment and examine the results of any adjustment you apply. For this reason, it's probably a good idea not to create complicated layouts and not to be too concerned about the position of anchored objects until the sizes of pages and main text frame are considered permanent.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

Maybe you are looking for

  • Dreamweaver cs6 installation won't install on windows 7 64 bit system

    I'm trying to install dreamweavr cs6. It downloads using the adobe download assistant but after it initializes the intstallation nothing installs. What do I do?

  • Widescreen on iMovie

    I have done something wrong when importing into iMovie. The original was recorded in 16:9 format, in iMovie I see clips in 4:3 format, "streched" vertically. I do not have the original tape any more. Is there a way to convert these clips back to 16:9

  • How change poster size in Keynote?

    Why will the Inspector *not* let me change the slide size from 4000x3000 pixels to 6000x3000 pixels? (I'm making a poster)

  • Calling Function Modules Dynamically

    Hi All,        Is it possible to call a function module dynamically i.e. to pass the module name and the import and export parameters dynamically at runtime. Please provide a way of achieving this. Regards,              Milan Thaker

  • Can you please give me the suggested version #s of working DPS software parts?

    My latest app was already at iTunes before all the upgrade snafus started in January, so I held off on doing upgrades then. I'm starting a new app TODAY and would like to make sure I have the upgrades that are working properly installed. In Jan I was