Interesting Multiple Container Bug in TLF

Hi All,
I've hit a bit of a roadbump in developing an AIR app (2.5.1.17730 runtime) using the TLF and wonder if anyone else has seen it and come up with a workaround. Consider the mxmxl below. When you run the app, you two columns of text as you would expect. Editing (cut, paste, type, undo, redo) all work fine anywhere except when you edit the second line of the second column. Then the whole second column is pushed down to the y-value of the first column until you do an edit somehwere else in the window (say, put a space in the first column somewhere). I have pored over this for quite a while and have come to the considered opinion that (a) it's a bug, and (b) I haven't a clue what is causing it or how to work around it.
Any suggestions?
Thanks!
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/mx"
        creationComplete="init(event)" viewSourceURL="srcview/index.html">
<fx:Script>
  <![CDATA[
   import flashx.textLayout.container.ContainerController;
   import flashx.textLayout.conversion.ITextImporter;
   import flashx.textLayout.conversion.TextConverter;
   import flashx.textLayout.edit.EditManager;
   import flashx.textLayout.elements.TextFlow;
   import flashx.undo.UndoManager;
   import mx.events.FlexEvent;
   private var _textContainer:SpriteVisualElement = null;
   private static const textInput:XML = <TextFlow xmlns="http://ns.adobe.com/textLayout/2008">
    <div>
     <p><span>Qui magna velit consequat, lobortis iriure autem augue duis exerci blandit esse laoreet ex eros, adipiscing aliquip, ut, vel eum. Vero consectetuer dolor feugait dolore lobortis delenit nibh eu, te et in, dolore. Nulla ut enim consequat diam adipiscing nulla facilisis zzril te laoreet at. Iusto quis esse nulla et, aliquam quis, facilisi euismod, diam eros ut dolore commodo erat et ad tation, illum. Autem, qui wisi odio ad vel esse ad ad. Velit vel facilisis iriure, et nisl aliquip iriure zzril.
       Praesent tincidunt blandit nulla, odio, sed vulputate ipsum dolore duis in veniam iriure zzril minim odio suscipit dignissim wisi. Feugiat, volutpat duis vero ut elit zzril, te commodo duis. Molestie ea erat et volutpat dolore vel molestie consequat tincidunt hendrerit consequat. Euismod, consequat blandit nostrud facilisi qui delenit duis, molestie tation illum accumsan amet dolor feugait molestie ea consectetuer wisi. Adipiscing lobortis, ut veniam nostrud accumsan vero elit dolore ex nulla ullamcorper sit qui. Qui magna velit consequat, lobortis iriure autem augue duis exerci blandit esse laoreet ex eros, adipiscing aliquip, ut, vel eum.
       Vero consectetuer dolor feugait dolore lobortis delenit nibh eu, te et in, dolore. Nulla ut enim consequat diam adipiscing nulla facilisis zzril te laoreet at.</span></p>
    </div>
    </TextFlow>;
   private var _textFlow:TextFlow;
   private function init(evt:Event):void {
    var importer:ITextImporter = TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT);
    importer.throwOnError = true; // will throw exception if parsing error occurs on import
    _textFlow = importer.importToFlow(textInput);
    _textFlow.flowComposer.addController(new ContainerController(col1, col1.width, col1.height));
    _textFlow.flowComposer.addController(new ContainerController(col2,col2.width,col2.height));
    col2.x = g1.width*0.55;
    //adding Select/Edit/Copy/Paste/Undo features
    _textFlow.interactionManager = new EditManager(new UndoManager());
    // initialize with a selection before the first character
    _textFlow.interactionManager.selectRange(0,0);
    _textFlow.flowComposer.updateAllControllers();
  ]]>
</fx:Script>
<fx:Declarations>
  <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:Group x="0" y="0" width="100%" height="100%" id="g1">
  <s:SpriteVisualElement x="0" y="0" height="100%" width="45%" id="col1"/>
  <s:SpriteVisualElement y="0" height="100%" width="45%" id="col2"/>
</s:Group>
</s:WindowedApplication>

This is a bug in the TLF 1.1. It was not there in TLF 1.0, and has been fixed in TLF 2.0 (currently pre-release). You have three options:
- You can go back to TLF 1.0. If you are using Flex 4.1, I think you could do this by putting TLF 1.0 in place of TLF 1.1 in the Flex installation. Alternatively, you could roll back to using Flex 4.0.
- You can go forward to use TLF 2.0. If you are using Flex, this would mean adopting the pre-release Hero version of Flex.
- You can create your own TLF 1.1 with a fix. I can provide you with the fix, but you will need to recompile TLF 1.1, which means you cannot use the RSL version of the library.
I apologize for the inconvenience.
- robin

Similar Messages

  • EJB Primary Key not found in lock manager - Container BUG?

    I have an EJB entity bean whose primary key class implementation is pretty simple, consisting of two strings. For the MOST part, it seems to work properly, but every so often I see the following message in my application server log.
    ####<Sep 17, 2008 10:03:27 AM EDT> <Warning> <JTA> <armantac22> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1221660207187> <BEA-110401> <Ignoring error in afterCompletion. Object=weblogic.ejb.container.internal.TxManager$TxListener@1906466, Exception=javax.ejb.EJBException: [EJB:010108]The EJB Lock Manager has received an unlock request from EJB:PortfolioMetaData with primary key:[ObjectPK: type: PortMetaData name: PortMetaData]. However, this primary key could not be found in the Lock Manager. This indicates either an EJB container bug, or the equals and hashCode methods for the primary key class:com.armanta.ejb.ObjectPK are implemented incorrectly. Please check the equals and hashCode implementations.
    javax.ejb.EJBException: [EJB:010108]The EJB Lock Manager has received an unlock request from EJB:PortfolioMetaData with primary key:[ObjectPK: type: PortMetaData name: PortMetaData]. However, this primary key could not be found in the Lock Manager. This indicates either an EJB container bug, or the equals and hashCode methods for the primary key class:com.armanta.ejb.ObjectPK are implemented incorrectly. Please check the equals and hashCode implementations.
         at weblogic.ejb.container.locks.ExclusiveLockManager$LockBucket.unlock(ExclusiveLockManager.java:409)
         at weblogic.ejb.container.locks.ExclusiveLockManager.unlock(ExclusiveLockManager.java:170)
         at weblogic.ejb.container.manager.ExclusiveEntityManager.afterCompletion(ExclusiveEntityManager.java:723)
         at weblogic.ejb.container.manager.ExclusiveEntityManager.afterCompletion(ExclusiveEntityManager.java:667)
         at weblogic.ejb.container.internal.TxManager$TxListener.afterCompletion(TxManager.java:984)
         at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:862)
         at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2913)
         at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHousekeeping(ServerTransactionImpl.java:2806)
         at weblogic.transaction.internal.ServerTransactionImpl.setCommitted(ServerTransactionImpl.java:2851)
         at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2650)
         at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2570)
         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:277)
         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:226)
         at weblogic.ejb.container.internal.BaseEJBHome.postHomeInvoke(BaseEJBHome.java:389)
         at weblogic.ejb.container.internal.EntityEJBHome.findByPrimaryKey(EntityEJBHome.java:408)
         at com.armanta.ejb.portfolio.PortfolioMetaData_a4zvzk_HomeImpl.findByPrimaryKey(PortfolioMetaData_a4zvzk_HomeImpl.java:64)
         at com.armanta.ejb.portfolio.PortfolioMasterBean.getPortfolioMetaData(PortfolioMasterBean.java:313)
         at com.armanta.ejb.portfolio.PortfolioMaster_fmk9e8_EOImpl.getPortfolioMetaData(PortfolioMaster_fmk9e8_EOImpl.java:64)
         at com.armanta.ejb.portfolio.PortfolioMaster_fmk9e8_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:517)
         at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:407)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:403)
         at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:56)
         at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:934)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
    I checked the equals and hashCode implementations and nothing pops out at me. Once this happens, the EJB seems to get messed up in the database and I lose information!
    Here is the class implementation along with its superclass. I don't see anything blatant. Sorry for the lack of indentation, my original post was indented.
    Thanks
    Eric
    public class ObjectPK extends ArmantaPK {
         private String type;
         private String name;
         private ObjectPK() {
              super();
         public ObjectPK(String type, String name) {
              super();
              this.type = type;
              this.name = name;
         public String getName() {
              return name;
         public String getType() {
              return type;
         public String toString() {
              StringBuffer buffer = new StringBuffer();
              buffer.append("[ObjectPK:");
              buffer.append(" type: ");
              buffer.append(type);
              buffer.append(" name: ");
              buffer.append(name);
              buffer.append("]");
              return buffer.toString();
         * Returns <code>true</code> if this <code>ObjectPK</code> is the same as the o argument.
         * @return <code>true</code> if this <code>ObjectPK</code> is the same as the o argument.
         public boolean equals(Object o) {
              if (this == o) {
                   return true;
              if (!super.equals(o)) {
                   return false;
              if (o == null) {
                   return false;
              if (o.getClass() != getClass()) {
                   return false;
              ObjectPK castedObj = (ObjectPK) o;
              return ((this.type == null ? castedObj.type == null : this.type
                   .equals(castedObj.type)) && (this.name == null
                   ? castedObj.name == null
                   : this.name.equals(castedObj.name)));
         * Override hashCode.
         * @return the Objects hashcode.
         public int hashCode() {
              int hashCode = super.hashCode();
              hashCode = 31 * hashCode + (type == null ? 0 : type.hashCode());
              hashCode = 31 * hashCode + (name == null ? 0 : name.hashCode());
              return hashCode;
         public Object clone() {
              ObjectPK inst = new ObjectPK();
              inst.type = this.type == null ? null : new String(this.type);
              inst.name = this.name == null ? null : new String(this.name);
              return inst;
    public abstract class ArmantaPK implements Serializable, Cloneable, Comparable {
         // Enforce compatability with future versions
         private static final long serialVersionUID = 1980721424128862564L;
         // Cache the hash code
         private transient int hash = 0;
         * Clones a primary key. Note that this is not a deep copy.
         * @return the cloned primary key
         public Object clone() throws CloneNotSupportedException {
              ArmantaPK newKey = (ArmantaPK) super.clone();
              newKey.hash = 0;
              return newKey;
         * Compare the specified object with this key for equality.
         * Implementations should return <tt>true</tt>
         * if and only if the specified object is also a key
         * of the same class and all corresponding attributes in the keys are
         * <i>equal</i>.
         * @param other the object to be compared for equality with this key.
         * @return <tt>true</tt> if the specified object is equal to this key.
         public boolean equals(Object other) {
              return other instanceof ArmantaPK;
         * This implementation only returns an empty String.
         * @return String
         public String toString() {
              return "";
         * Return the hash code value for this key. Implemented to call the
         * key's <code>computeHash</code> method and cache the result for
         * faster operation. Classes extending <code>ArmantaPK</code> should
         * only implement <code>computeHash</code>.
         * @return int
         public int hashCode() {
              if (hash == 0) {
                   hash = computeHash();
              return hash;
         * @y.exclude
         * Compute a hash code for this key. This is the method that should
         * be overridden by sub-classes.
         * @return int
         protected int computeHash() {
              return 0;
         * @y.exclude
         * After called, will force the hash code to get recomputed.
         public void rehash() {
              hash = 0;
         * Compares this <tt>ArmantaPK</tt> to another object by comparing
         * their string representations.
         * @return an integer based upon comparing the <tt>ArmantaPK</tt>s string
         * representations
         public int compareTo(Object o) {
    return toString().compareTo(o.toString());
    }

    We are experiencing a similar error after upgrading 9.2 to 9.2 MP3. We do not want to upgrade to 10g at this time. Is there a patch we can download with the fix?

  • JSP bug or JSP container bug?

    This the following a JSP bug or JSP container bug?
    When I put:
    <jsp:declaration>
         void method() {
    </jsp:declaration>in a JSP page it runs fine, but when I put:
    <jsp:declaration>
         void method() {
              for(int idx=0; idx<5; idx++) {
    </jsp:declaration>in a JSP page I get:
    HTTP Status 500 -
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    org.apache.jasper.JasperException: /doc/c11/XmlSyntaxDeclarations.jsp(54,17) Unterminated <jsp:declaration> tag
         org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
         org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
         org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:134)
         org.apache.jasper.compiler.Parser.parseXMLDeclaration(Parser.java:695)
         org.apache.jasper.compiler.Parser.parseElements(Parser.java:1545)
         org.apache.jasper.compiler.Parser.parse(Parser.java:126)
         org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
         org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
         org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
         org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.
    Apache Tomcat/5.0.27

    What gives? I'm having the same problem with a scriptlet!
    This works:
    <jsp:scriptlet>
         cntInt++;
         out.println("cntInt = "+cntInt);
    </jsp:scriptlet>but this doesn't works:
    <jsp:scriptlet>
         cntInt++;
         out.println("cntInt = "+cntInt);
         for(int idx=0; idx<cntInt; idx++) {
    </jsp:scriptlet>...it can't seem to handle for loop? Does anyone know why?

  • Natural Join multiple tables bug!! SQLPLus 10.1.0.4.2

    SQLPLus 10.1.0.4.2 bug detected!! Who knows how to fix it? Many thanks
    I'm experimenting with natural join and found some really strange behaviour when I tried to combine multiple natural joins.
    I have the following schema:
    Model (ModelID PK, brand, type, year), 49 records
    Car (CarID PK, ModelID FK, OwnerID FK, price) 60 records
    Owner (OwnerID PK, name, adres) 48 records
    The database system is Oracle 10g 64bit on Windows 2003 64bit
    The following query gives me the result I expect (29 records):
    SELECT * FROM Owner NATURAL JOIN Car NATURAL JOIN Model
    WHERE brand='Volkswagen'
    However when I start specifying columns in the select clause the number of records in the result differs depending on the columns I select:
    SELECT OwnerID FROM Owner NATURAL JOIN Car NATURAL JOIN Model
    WHERE brand='Volkswagen'
    --> 1260 records
    SELECT OwnerID, CarID FROM Owner NATURAL JOIN Car NATURAL JOIN Model WHERE brand='Volkswagen'
    --> 1260 records
    SELECT ModelID FROM Owner NATURAL JOIN Car NATURAL JOIN Model
    WHERE brand='Volkswagen'
    --> 29 records (as expected).
    Would this be caused by a bug in Oracle or is there a logical explanation?
    TIA,
    Axel Hallez

    Duplicate thread:
    Natural Join bug!! Is this a sqlplus bug, how to fix it?

  • Interesting Logic  iTunes bug?

    Hello all,
    I have been trying to overcome this interesting problem the last few days. I have a great mix I've been working on for some time now, and when I bounce the file, everything seems to go fine. When I play the file in Finder, it sounds great, just how it should. As soon as I click and drag that file into iTunes, about a minute and half into the tune, it starts to sound... shaky. That's the only word I can use to describe it. Its not exactly "phasey" but its a mid point between choppy and phasey. Anyone else have this problem? This is brand new for me, and perhaps its an iTunes bug?
    Thanks,
    Brian Armstrong

    Hi Brian,
    I'm still on Panther, but never had that problem or knew about it.
    If I get some information on it, I posted to you.
    Cheers,
    Jorge

  • Multiple Container calls to same bean - HELP!

    Here's something that I can't understand.
    In short:
    When I make a request to a Session Bean for a particular method, it's starts the method, calls other beans, finishes the method, and then the same method is called 3 more times.
    In short
    servlet ---> Big session bean
    ----> child bean 1
    ----> child bean 2
    ----> child bean 3
    ----> child bean 4
    <---- should return to the servlet but calls the big session bean again 3 times.
    the method is declared as Required and any Exceptions thrown by the children are caught by Big Session, so I don't see how the Container is calling multiple times.
    Any ideas or possible starting points would be greatly appreciating.
    Thanks in advance,
    Craig

    I have figured out what happened.
    A Transaction rollback was being thrown, which I thought was the result of the lengthy time to process the four calls. The transaction time out is defaulted at 60 secs (half way through the method call) and after that it rolls back. The default for the max-tx-reties is 3, which is seen.
    Therefore, with the max-tx-retries="0" in the orion-ejb-jar.xml and the <transaction-config timeout="150000"/> set to 5 minutes my transaction has time to finish.
    Thanks, for your help.
    Craig

  • Typing on iOS4 on my 3GS is S-L-O-W, plus multiple other bugs.

    I successfully upgraded to the new OS, however, typing a calendar entry or email info has a significant delay - it can take 10 seconds or more for characters to appear! Once a new calendar entry is completed, it takes several seconds to appear in the calendar.
    I attempted to "share a contact" and the system froze on me, and wouldn't share the contact.
    I was reading a US Today article inside the US Today app, and it closed by itself and went back to the home screen - this has happened with multiple different apps that just close arbitrarily to return to the home screen.
    There are so many bugs, that I need to find out how to go back to my old OS. I didn't have any of these issues with my old OS.

    Have Verizon check the ONT logs and statistics to see if they can spot anything wrong with the fiber signal coming in. I believe the ONT will report such info. Also, have them also have a network engineer check PON load and the OLT to make sure there's no issue.
    On your end, give your router a factory reset and also check the MoCa Coax signal speed. See this FAQ: http://www.dslreports.com/faq/verizonfios/3.2_MOCA#16569 . Also, stick to wired for the time being if possible and ensure you're running at a speed of 100Mbps with Full Duplex mode enabled on the NIC.
    Are you sure the system itself isn't slow? I've seen plenty of machines running old Celerons, ancient Athlons or Pentium 4s that are just not up to the job Windows places on them and choke on faster connections. If you can provide your system specs (RAM, CPU, Video card, etc) we can also get an idea of what may be wrong.
    ========
    The first to bring me 1Gbps Fiber for $30/m wins!

  • Messages Beta, multiple recipient bug?

    I just downloaded Messages Beta on my Macbook Pro and what happens is, when I continue a conversation with multiple recipients on my Mac that was on my phone before, it creates two different conversations. It keeps creating multiple conversations on my friends' phones periodically when I switch back and forth between Mac and iPhone. On MY phone it appears as one conversation, but on my friends' phones it creates multiple conversations.
    Please let me know if this is a known bug, or if it's a quick fix!
    Thanks!

    I think the problem might be that iMessage from the email and phone number are separate.. Apple should definitely try and integrate the two, otherwise it becomes a very sloppy, and inconvenient way of messaging.
    I've submitted feedback, lets wait and see what happens!

  • Plugin-container bug report

    I'm having a problem that started in ver 9 and continues through 10.0.2. I use two plugins, Flash and RealPlayer. I also view pdf's outside of Firefox in Acrobat (not Reader). Each time i close a session of Firefox, the plugin-containers do not get killed. Also, Firefox will also start Acrobat with no open window when it closes. If I run a bunch of Firefox sessions without rebooting or manually killing the plugin-container sessions, they start to accumulate. I have had 10 - 20 running after a few days. And Acrobat is always running even though there is nothing showing. That doesn't seem reasonable.

    That can be caused by clearing the cookies via "Clear Recent History".
    * https://support.mozilla.org/kb/Clear+Recent+History
    * Firefox/Tools > Options > Privacy > Firefox will: "Use custom settings for history" > [X] Clear history when Firefox closes > Settings
    * Firefox > History > Clear Recent History
    * Tools > Clear Recent History
    If you use "Clear Recent History" to clear the cookies then Firefox also tries to clear the cookies from plugins like Flash (LSO) and starts a plugin-container process for each plugin and that can add extra time and can cause an unresponsive script error to appear.

  • AS3 Masking with multiple objects bug

    Hi again.
    I have simplified my script to tell more about the problem.
    I'm creating Sprite which holds other Sprites with graphics. The whole Sprite is used to mask MovieClip.
    When I don't apply it as a mask, it shows, that objects are rendered correctly. But when I add it as a mask, flash fails to draw a mask where those Sprite objects overlap each other. You can see an example here:
    With no masking applied: http://imageshack.us/photo/my-images/29/screenshot20110914at432.png/
    With masking applied: http://imageshack.us/photo/my-images/233/screenshot20110914at433.png/
    As i've seen, this bug doesn't occur everytime mask overlaps.
    What could be the problem?

    bump...

  • Arp poison interesting observation/ possible bug

    I witnessed something very interesting yesterday.
    We had a client attach a device with a static ip which happened to be the same as one of our controller service interfaces, but in a different vlan, but one that the controller has a dynamic interface in as well.
    All of a sudden, all the APs on the affected controller started disassociating! It took a while to clear out the arp cache and get things settled down, but it has been stable for 16 hours since we disconnected the wired client.
    As the dynamic interface is not actively in use, I have disabled it for now.

    The rogue ip showed up on guest vlan "D", but it was the same ip address as the service interface on one WLC controller. The wlc had a dynamic interface in vlan "D" as well.

  • IBooks downloading multiples copy bug?

    NEED HELP! Using the new iPad and when I open my library it was trying to download a book I'd previously purchased,read, and deleted. I tried to delete it before it fully downloaded but it would not allow it. Then, like the cascading windows error on PC's, more and more copies of this book appear in my library and it's growing exponentially (like the cascading windows tile analogy). It never fully downloads the book and will not allow me to delete. Now I've got 24 copies of Personal Foul trying to download and every time I close the program and reopen it has added more.
    Can you help!?!?
    -I'm running the most recent iOS and iBooks versions (5.1.1 and 2.1.1 respectively)
    -The book that is attempting multiple copy downloads is a book I purchased a year ago on my first gen iPad. Upon upgrading to the 3rd gen iPad I did not sync that particular book and have set auto sync to the "off" position-- so it should not be attempting to download that book in the first place
    -I've attempted to restart my iPad
    -I've exited the application several times
    -I've gone to the "purchased" section in the store and it does not show this book as "Installed".
    -I have attempted to select and delete each copy but it will not delete once I've entered the command

    I just had the same problem too. I have an iPad 2 and when I first downloaded three books that I had on my iPad before the last update it worked fine, but then I wanted to update the cover art, so I updated it in iTunes and just dragged them back to my iPad without removing them first. This is what I think did it. After that there were about 10 copies at least of each book, at first they all had progress in their little bars but after a while they just became empty and sat there like that. I tried restarting my iPad but that didn't work. I don't have my iTunes library synced because I used to use another computer for it, so I didn't want to check sync and have everything be deleted. Instead I went to iTunes and went to the "on this iPad" tab and selected the books that were being copied. Then I deleted them and when I did at least 7 of each of the copies disappeared. So then I navigated away from that library in iBooks and went to my purchased books. I renown loaded a completely different previous book...mo copies so when I returned to my original library the rest of the copies disappeared too. Miracle! So after that I just went back to iTunes and put the three books back on my iPad and now they work fine and still have all the notes I previously put in them. Hope this works for you too!

  • ITunes multiple  movie bug???

    Recently I was trying to put some IT rental movies on my Windows computer. FWIW, I'm using Win 7 with IT 10. I picked out 5 movies and started them downloading the day before I left on the trip. I made a mistake in not checking closely, assuming all 5 movies DL ok.
    Flash forward a few days and now I want to watch a movie. So, I load up IT and click on a movie, only to find none of the 5 have completed the DL with HOURS to go before they're done. Apparently, all 5 movies are DL at the same time in a VERY slow mode. So I turn off 4 of the movie DL and then the first movie is quickly DL and is viewable. I had to do this with all 4 of the other movies also. One at a time to get any kind of speed.
    So, I'm wondering if there is a bug that drastically slows down DL if more than one movie is being DL at the same time? Note all DL was done with WiFi on broadband connections. I won't be making this mistake again unless I want to let my computer "gin" for about 2 weeks while DL.

    Thank you for posting that workaround--I was having the same problem. I hope there is a fix soon.
    Power Mac G4 Dual 450   Mac OS X (10.3.9)  

  • Plugin container bug with flash video.

    Using latest portable FF4 and latest flash plugin, While playing flash videos the "plugin container" module of FF starts using up 100% cpu and whole computer is bogged down. even after closeing the page with the flash video the plugin container module sometimes stays stuck at 100% cpu. If I close it, the flash plugin crashes and I would have to restart FF to get workin again. This has happened with past releases of FF and flash also, so updating is not working for me. Have sent crash reports many time now..

    That can be caused by clearing the cookies via "Clear Recent History".
    * https://support.mozilla.org/kb/Clear+Recent+History
    * Firefox/Tools > Options > Privacy > Firefox will: "Use custom settings for history" > [X] Clear history when Firefox closes > Settings
    * Firefox > History > Clear Recent History
    * Tools > Clear Recent History
    If you use "Clear Recent History" to clear the cookies then Firefox also tries to clear the cookies from plugins like Flash (LSO) and starts a plugin-container process for each plugin and that can add extra time and can cause an unresponsive script error to appear.

  • [SOLVED] packagekit multiple provider bug

    Hi,
    I found the following bug in Apper/Kpackagekit:
    If there are more provider for a package, Apper does nothing after clicking apply changes, and the pacman lock is not freed.
    For example installing eclipse, here we have 2 jdk providers:
    :: There are 2-Provider for java-environment:
    :: Repository extra
       1) jdk7-openjdk  2) openjdk6
    So where can I report this bug? Kde bugs or pacman packagekit backend?
    Last edited by giowck (2012-01-13 12:12:38)

    Loose_Control wrote:i just tried installing eclipse with pkcon and it crashed and the lock file wasnt removed... so the bug is caused bei packagekit and not by Apper/Kpackagekit
    ok, so it is a packagekit bug (nothing to do with kde)?

Maybe you are looking for