More on Updating Swing Components during long operations...

After reading thru a few posts here, I've come to the conclusion that what I need is going to be much more difficult than I'd planned. Neverthess i'll try to explain...
I have a JFrame which contains a simple JLabel and JProgressBar. While I am performing a long network operation, I am making calls to a Thread class (which contains the above components) to update the JFrame indicating the current status. Normally I have no problem with this as the paintImmediately method suffices. However, when I call this long operation from the constructor of a larger, more complex JFrame, the GUI remains unresponsive (despite the plethora of paintImmediately calls that are executed) until the user clicks in the threaded progress box.
Unfortunately the SwingWorker solution will not work for me as I need to be completely backwards compatible with JDK 1.3 (supporting Mac OSX 10.X). Oddly enough tho, I don;t get these problems when I use the same code in JDK 1.1.8 on Mac OS9.
Any ideas?
thanks!

heh...looks like it was a simple thing afterall :)
The JDialog (not JFrame) just needed focus.
heh...is it friday yet? ;)

Similar Messages

  • Updating Swing components from a different class

    I would like to use the JTextArea component in a JFrame to display fast updating text from my application. My application is very simple. When the app launches the GUI is created then my application engine would start processing and displaying text data into the GUI. After reading about Thread safety when using Swing components I concluded it would not be a good idea for my app engine class to update the JTextArea class directly using methods such as .append(String).
    I would be grateful for any suggestions on how I should approach updating Swing components from different classes.
    Many Thanks in advance Sean

    Hi
    Why don't you just implement a basic callback method?
    To do this the right way you should probably define a simple Interface that has a public method like updateProcessText(String s). Your swing class then implements this interface, basically forcing it to provide the public method you defined (this is no different than implementing ActionListener, which forces you to define actionPerformed). Secondly modify your processing class, so that it take's a class that implements the interface you just created, as one of the arguments in it's constructor. Lastly assign the argument from your construnctor to a private var - this will enable your processing class to have a handle to your swing class and update it as it pleases.
    This might sound very complex, but it's really simple once you've done it once.

  • Not Connected Exception during long operation

    Hi all. My program does a very long operation - more than an hour. (import records from excel file). I create a thread, the operation runs there, and put af:poll on the page for changing progress indicator. So it's ok. The trouble is that I get
    Exception in thread "Thread-90" oracle.jbo.NotConnectedException: JBO-25200: Application module is not connected to a database.
         at oracle.jbo.server.DefaultTxnHandlerImpl.handleRollback(DefaultTxnHandlerImpl.java:145)
         at oracle.jbo.server.DBTransactionImpl.doRollback(DBTransactionImpl.java:4872)
         at oracle.jbo.server.DBTransactionImpl.rollback(DBTransactionImpl.java:2429)
         at kz.kklife.insis.modules.policyImport.ImportRunner.run(ImportRunner.java:124)
         at java.lang.Thread.run(Thread.java:619)
    after some time.
    With default jbo.ampool.timetolive (3 600 000) it throws exactly in an hour after starting developer server. So I changed it to 7 200 000. But I got an error on a production server in a random time - because I don't restart it just before importing, of course.
    So, is there any settings for weblogic not to disconnect transactions? (I get a transaction object through getDBTransaction() method of application module) I tried to uncheck "Ignore In-Use Connections" option, but it didn't help.

    Timo Hahn wrote:
    As far as I understand the framework, a transaction begins directly after the last commit or rollback.
    So I assume that the timeout is reset at this point. I would not make sense doing it otherwise. As you already mentioned if you set the timeout to e.g. 2 hours and you get the am instance from the pool after 1:59,59 of initializing the transaction it would be stale before you had any chance to do something with it.Oh. I'll try to commit new transaction just before import, thanks. Need I do something like
      DBTransaction transaction = ADFFacesUtils.getApplicationModuleForDataControl("ImportAppModuleDataControl").getDBTransaction();
      transaction.commit();
      // -- do long running stuffor you mean some another way to commit?
    I would set up a different configuration for this long running transaction (an other AM configuration) where I increase the timeout value to a higher number. Then use an instance from this configuration for the long running stuff only.I use another AM, only for long running stuff. But users can do import simultaneously.

  • "Preloading" GUI / disabling GUI during long operations

    Hello everyone.
    I got a question that comes with two aspects I think. I'm working on a fairly large Swing-based userinterface. There are some rather complex input forms which can for example be split up into a number of tabs in a tabbed pane. Currently, these forms are constructed/instantiated, when the user performs an action (e.g. selecting an option from a menu) and I can already see some performance problems coming around using that approach. Are there any common ways to handle this, like for example to load the needed classes in advance or sth like that?
    The other part of my question is referred to disabling the GUI when there are operations involved that could probably take a "long" time (database access, or the above mentioned dynamic construction of GUI elements) during which the user should be prevented from e.g. clicking on a button. Additionally, the program should indicate to the user that it is still working.
    As for the second part, I came up with the "glasspane-technique" after some research, which I think might be quite useful. But the question is: how do I put all this together in a "real" program? Like when would I actually spawn the thread that fetches the data from the database or construct the complex GUI forms? Would that happen directly in the eventlistener of a button for example?
    Thanks for any hints,
    Jan.

    To understand background worker threading issues with Swing check "http://java.sun.com/docs/books/tutorial/uiswing/concurrency/index.html"
    You can minimize the runtime gitter associated with initializing dialog boxes by creating new instances of the JDialogs/JFrames at startup. However, this can only be done if you can access the instance reference variables associated with the JDialogs/JFrames from your main method.
    For Example:
    public static void main(String[] args){
    //Get references to the dialogs that will be set to visible when the user clicks
    //E.g. optionsDialog = someProviderClassInYourProgram.getGlobalOptionsDialogReference();
    //Initialize the JDialogs
    optionsDialog = new myOptionsDialogBox();
    colorChooserDialog = new myColorChooserDialog();
    //But don't display them here. only when the user requests them.
    }If you have extended the JFrame/JDialog etc. classes to create your program's dialogs (e.g. public class myOptionsDialog extends JDialog {..} ), then you don't need to have direct access to instance variable references (e.g. optionsDialog = someProviderClassInYourProgram.getGlobalOptionsDialogReference();).
    Instead you can just use Class.forName("Fully.qualified.class.name"); for each class that you would like to have preloaded and initialized.
    So your code might look like
    public static void main(String[] args){
    Class.forName("mypackage.dialogs.myOptionsDialogBox");
    Class.forName("mypackage.dialogs.myColorChooserDialog");
    }Keep in mind that either of these approaches will increase your application's start up time.

  • Updating swing components

    Here is my problem...I am trying to update each of my components like JTree, and JTable when my data changes in a mysql database after the user enters information and clicks the save button. I want this to happen while the program is up and running...I looked at threads but I wasn't certain that this is what I need...Also I looked at SwingWorker but I can't figure out how to use it, or if this is even what I need...Also I am using tabs to display my information so if mysql is updated on one tab I want all the other tabs to immediatly update...I don't know if I am explaining it right....but I hope you can help.
    thanks
    James

    I am not too sure about tabs, but as far as JTree and Jtable are concerned you can update them by updating their TableModel and TreeModel.
    //update the model
    table.setModel(model);
    You can look at TableModel and TreeModel turorials for detailed info

  • Problem to update Swing components from RMI object at server side

    Greetings, I have a RMI client/server application, both client and server have a Swing GUI. But at the server side, it appears to me that I can't pass object or make function call to my server GUI class. Because I can't have GUI instance or reference in my Remote object. (java.rmi.MarshalExceptio, java.io.NotSerializableException, blar blar ...)
    My problem is, if a client does something, I want to reflect the changes on the server side GUI. How can I do this except using a spin query?
    Any help would be greatly appreciated.
    Thanks.
    John
    Edited by: zgliang on Sep 13, 2007 3:30 AM

    I'd like to suggest you read the topic "Questions RMI & Swing & SwingWorker", which is similar to yours.

  • Trying to understand "thread-safe" w/ swing components

    The other day there was a big hullabaloo about some code I posted because I was calling JLabel.setText from a thread that wasn't the ui thread. On the other hand, this thread was the only thread making changes to the JLabel. My understanding is that in any kind of multi-threaded system, if you just have 1 writer / changer, then no matter how many readers there are, this is thread-safe. So why what I was doing not thread safe?
    Second question - JLabel.setText() is essentially setting data in the model for JLabel, which then gets picked up and displayed the next time the GUI thread paints it. So if it's not safe to update a JLabel's model, I assume its never safe to update any data that also is being displayed visually. So for instance, if I was showing some database table data in a JTable, I should do the update in the UI thread - probably not. But what is the distinction?
    Third question - what swing components and what operations need to be run on the UI thread to call your program "thread-safe". Validate? setSize()? setLocation()? add? remove? Is there anything that can be called on swing components from a non-ui thread?
    Edited by: tjacobs01 on Nov 2, 2008 8:29 PM

    tjacobs01 wrote:
    My understanding is that in any kind of multi-threaded system, if you just have 1 writer / changer, then no matter how many readers there are, this is thread-safe. So why what I was doing not thread safe?This is not true. As I mentioned in that hullabaloo thread, the Java Memory Model allows threads to cache values of variables they use. This means that values written by one thread are not guaranteed to ever be visible to other threads, unless you use proper synchronization.
    Take the following example:
    import java.util.concurrent.TimeUnit;
    public class ThreadExample {
        static class Foo {
            private String value = "A";
            public String getValue() {
                return value;
            public void setValue(String value) {
                this.value = value;
        public static void main(String[] args) {
            final Foo foo = new Foo();
            Thread writer = new Thread() {
                @Override
                public void run() {
                    try {
                        TimeUnit.SECONDS.sleep(1);
                        foo.setValue("B");
                    } catch (InterruptedException e) {
                        e.printStackTrace();
            Thread reader = new Thread() {
                @Override
                public void run() {
                    try {
                        TimeUnit.MINUTES.sleep(1);
                        System.out.println(foo.getValue());
                    } catch (InterruptedException e) {
                        e.printStackTrace();
            writer.start();
            reader.start();
    }Here two different threads both access the same Foo instance, which is initialized with a value of "A". One thread, the writer, sleeps one second, and then sets foo's value to "B". The other thread, the reader, sleeps one minute (to avoid race conditions) and then prints foo's value to System.out. It may seem obvious that the reader thread will read the value "B", but this is in fact not guaranteed to be true. The reader thread may never see the value that was written by the writer thread, so it may very well read the old value "A".
    (If you run the code you will probably see "B" printed out, but again, this is not guaranteed behavior.)
    A simple way to fix this is to synchronize access to the mutable state that the two threads share. For example, change the class Foo to
        static class Foo {
            private String value = "A";
            public synchronized String getValue() {
                return value;
            public synchronized void setValue(String value) {
                this.value = value;
        }It's for this same reason that you often see the use of a volatile boolean as a control flag for stopping threads, rather than a plain old boolean. The use of volatile guarantees that the thread you want to stop actually sees the new value of the flag once it has been set by another thread.
    Here is an article that touches some of this stuff:
    [http://www.ibm.com/developerworks/java/library/j-jtp02244.html]
    I also highly recommend the book "Java Concurrency in Practice" (one of the authors of which, David Holmes, sometime hangs out on the Concurrency forum here, I believe).
    Edited by: Torgil on Nov 2, 2008 9:01 PM

  • I can't get to download the app store after all the updates. I have version 10.6.8 and there are no more available updates for my operating system.

    I can't get to download the app store after all the updates. I have version 10.6.8 and there are no more available updates for my operating system.

    Look in the HD/Applications folder.

  • My iPad is taking too long to contact update software server during recovery.

    My iPad is taking too long to contact update software server during recovery. It can go on for 30 minutes and it would not load. What can I do?

    If the links are blocked by who-ever, you will keep getting those errors.
    About the only option would be to use a proxy.
    http://www.bing.com/search?q=proxy

  • GetTreeLock during constructor for swing components

    I've noticed some dead locks in our application that are showing up in the call to getTreeLock that exists in the constructor for various JComponents. Specifically, the updateUI method winds up calling validateTree.
    I thought it was OK to construct JComponents from any thread, this suggests it is not.
    Has anyone else experienced this?

    It goes like this:
    On win32, thread 0 is our windows message pump. If dispatching one of our messages results in a call from C into Java that constructs a JComponent, we call getTreeLock from thread 0.
    Imagine that at the same time, the awt event disptatch thread is trying to show a frame. Since the awt event dispatch thread is part of our process, when the native implemention of the frame calls SendMessage to show the frame, the call to SendMessage blocks until thread 0 calls GetMessage.
    Since thread 0 is now blocking waiting for synchronized(getTreeLock()) to return and the awt event dispatch thread has the tree lock - fetched while executing the show() method - we are in a dead lock.
    This is not a problem with AWT components, only swing components.
    The stack looks like this:
         at java.awt.Component.getTreeLock(Component.java:811)
         at java.awt.Container.invalidateTree(Container.java:1116)
         at java.awt.Container.setFont(Container.java:1148)
         at javax.swing.JComponent.setFont(JComponent.java:2310)
         at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:89)
         at javax.swing.plaf.basic.BasicButtonUI.installDefaults(BasicButtonUI.java:124)
         at com.sun.java.swing.plaf.windows.WindowsButtonUI.installDefaults(WindowsButtonUI.java:63)
         at javax.swing.plaf.basic.BasicButtonUI.installUI(BasicButtonUI.java:60)
         at javax.swing.JComponent.setUI(JComponent.java:449)
         at javax.swing.AbstractButton.setUI(AbstractButton.java:1616)
         at javax.swing.JButton.updateUI(JButton.java:119)
         at javax.swing.AbstractButton.init(AbstractButton.java:1952)
         at javax.swing.JButton.<init>(JButton.java:109)
         at javax.swing.JButton.<init>(JButton.java:64)
    It seems like we could simply have the invalidateTree method return early if there is no parent or there are no children or somesuch.
    A work around we've done is to have the updateUI method delegate to the event dispatch thread. This is a drag as we need to subclass all the JComponents and make sure developers use the safe subclass.

  • [SOLVED] Cannot connect to wireless networks any more after update

    Hello,
    I updated my system some days ago and, after that, I can't connect to wireless networks any more.
    My network card is ath9k and I'm currently using wicd.
    When I try to connect to my wireless network, I get "Veryfing AP association" message, then it fails to connect.
    Here's the dmesg output :
    [ 6369.650201] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6369.824358] r8169 0000:05:00.0 eth0: link down
    [ 6369.824375] r8169 0000:05:00.0 eth0: link down
    [ 6369.824398] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6369.936721] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6371.462702] r8169 0000:05:00.0 eth0: link up
    [ 6371.462718] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 6373.214209] wlan0: authenticate with 00:1c:10:57:47:17
    [ 6373.236813] wlan0: send auth to 00:1c:10:57:47:17 (try 1/3)
    [ 6373.248706] wlan0: authenticated
    [ 6373.248735] ath9k 0000:09:00.0 wlan0: disabling HT/VHT due to WEP/TKIP use
    [ 6373.248737] ath9k 0000:09:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
    [ 6373.248739] ath9k 0000:09:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
    [ 6373.250756] wlan0: associate with 00:1c:10:57:47:17 (try 1/3)
    [ 6373.253150] wlan0: RX AssocResp from 00:1c:10:57:47:17 (capab=0x411 status=0 aid=3)
    [ 6373.253379] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
    [ 6373.253418] wlan0: associated
    [ 6373.253431] ath9k 0000:09:00.0 wlan0: failed to set key 0
    [ 6405.384916] wlan0: deauthenticating from 00:1c:10:57:47:17 by local choice (reason=3)
    [ 6405.387398] cfg80211: Calling CRDA to update world regulatory domain
    [ 6409.789779] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6409.890892] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6410.069734] r8169 0000:05:00.0 eth0: link down
    [ 6410.069750] r8169 0000:05:00.0 eth0: link down
    [ 6410.069778] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6410.263183] r8169 0000:05:00.0 eth0: link down
    [ 6410.263212] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6411.717705] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6411.898268] r8169 0000:05:00.0 eth0: link down
    [ 6411.898297] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6413.630832] r8169 0000:05:00.0 eth0: link up
    [ 6413.630848] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 6415.903790] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 6416.089275] r8169 0000:05:00.0 eth0: link down
    [ 6416.089302] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6416.089327] r8169 0000:05:00.0 eth0: link down
    [ 6416.386308] r8169 0000:05:00.0 eth0: link down
    [ 6416.386338] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 6418.067675] r8169 0000:05:00.0 eth0: link up
    [ 6418.067691] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    This particular line caught my attention: " wlan0: de-authenticating from 00:1c:10:57:47:17 by local choice (reason=3)". So I searched for it (without the MAC address) on the internet and found several solutions for it, involving wpa_supplicant, dhcpcd, IPv6 (disable it on /etc/sysctl.d/40-ipv6.conf) and card power management (operation not supported, don't have option on BIOS), but none of them worked for me.
    Here's an excerpt from /var/log/wicd/wicd.log:
    2014/03/01 11:48:15 :: Connecting to wireless network Curiosity
    2014/03/01 11:48:15 :: Putting interface down
    2014/03/01 11:48:15 :: Releasing DHCP leases...
    2014/03/01 11:48:15 :: Setting false IP...
    2014/03/01 11:48:15 :: Stopping wpa_supplicant
    2014/03/01 11:48:15 :: Flushing the routing table...
    2014/03/01 11:48:15 :: Putting interface up...
    2014/03/01 11:48:17 :: Attempting to authenticate...
    2014/03/01 11:48:19 :: Setting static IP : 192.168.2.188
    2014/03/01 11:48:19 :: Setting default gateway : 192.168.2.1
    2014/03/01 11:48:19 :: Verifying AP association...
    2014/03/01 11:48:19 :: Attempt 1 of 10...
    2014/03/01 11:48:24 :: Attempt 2 of 10...
    2014/03/01 11:48:27 :: Attempt 3 of 10...
    2014/03/01 11:48:30 :: Attempt 4 of 10...
    2014/03/01 11:48:33 :: Attempt 5 of 10...
    2014/03/01 11:48:36 :: Attempt 6 of 10...
    2014/03/01 11:48:39 :: Attempt 7 of 10...
    2014/03/01 11:48:42 :: Attempt 8 of 10...
    2014/03/01 11:48:45 :: Attempt 9 of 10...
    2014/03/01 11:48:48 :: Attempt 10 of 10...
    2014/03/01 11:48:51 :: Connection Failed: Failed to ping the access point!
    2014/03/01 11:48:51 :: exiting connection thread
    2014/03/01 11:48:55 :: Sending connection attempt result association_failed
    2014/03/01 11:48:55 :: Autoconnecting...
    2014/03/01 11:48:55 :: Attempting to autoconnect with wired interface...
    2014/03/01 11:48:55 :: Putting interface down
    2014/03/01 11:48:55 :: Releasing DHCP leases...
    2014/03/01 11:48:55 :: Setting false IP...
    2014/03/01 11:48:55 :: Stopping wpa_supplicant
    2014/03/01 11:48:55 :: Flushing the routing table...
    2014/03/01 11:48:55 :: Putting interface up...
    2014/03/01 11:48:58 :: Setting static IP : 192.168.2.188
    2014/03/01 11:48:58 :: Setting default gateway : 192.168.2.1
    2014/03/01 11:48:58 :: Connecting thread exiting.
    2014/03/01 11:49:01 :: Putting interface down
    2014/03/01 11:49:01 :: Releasing DHCP leases...
    2014/03/01 11:49:01 :: Setting false IP...
    2014/03/01 11:49:02 :: Stopping wpa_supplicant
    2014/03/01 11:49:02 :: Flushing the routing table...
    2014/03/01 11:49:02 :: Putting interface up...
    2014/03/01 11:49:04 :: Setting static IP : 192.168.2.188
    2014/03/01 11:49:04 :: Setting default gateway : 192.168.2.1
    2014/03/01 11:49:04 :: Connecting thread exiting.
    2014/03/01 11:49:07 :: Sending connection attempt result success
    I've been connecting through wire since then and it's extremely uncomfortable being planted in one place.
    Thanks.
    Last edited by joaowojwicz (2014-04-03 12:17:53)

    ewaller wrote:Well, let's start with a couple sanity checks.  Look at the output of uname -a and of pacman -Qi linux  and ensure that the running kernel (uname) is the same version that is installed.
    Then. please post the output of lspci -nn and of ip link
    Then, take a look at the output of sudo iw wlan0 scan
    and see if you can see your AP.  Also, verify that your wireless is called wlan0 by checking the ouput of ip link
    Okay
    >>log: uname -a
    Linux Canopus 3.13.5-1-ARCH #1 SMP PREEMPT Sun Feb 23 00:10:07 CET 2014 i686 GNU/Linux
    >>log: pacman -Qi linux
    Name : linux
    Version : 3.13.5-1
    Description : The Linux kernel and modules
    Architecture : i686
    URL : http://www.kernel.org/
    Licences : GPL2
    Groups : base
    Provides : kernel26=3.13.5
    Depends On : coreutils linux-firmware kmod mkinitcpio>=0.7
    Optional Deps : crda: to set the correct wireless channels of your country
    Required By : None
    Optional For : None
    Conflicts With : kernel26
    Replaces : kernel26
    Installed Size : 61687.00 KiB
    Packager : Thomas Bächler <[email protected]>
    Build Date : Sat 22 Feb 2014 20:11:46 BRT
    Install Date : Mon 24 Feb 2014 02:50:00 BRT
    Install Reason : Explicitly installed
    Install Script : Yes
    Validated By : SHA256 Sum
    >>log: lspci -nn
    00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
    00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
    00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
    00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
    00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
    00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5)
    00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b5)
    00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b5)
    00:1c.7 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 [8086:1c1e] (rev b5)
    00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
    00:1f.0 ISA bridge [0601]: Intel Corporation HM67 Express Chipset Family LPC Controller [8086:1c4b] (rev 05)
    00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 05)
    00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
    05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
    09:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
    0b:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
    Yes, my wireless is called wlan0. I linked something to /dev/null to get the predictable names
    >>log: ip link
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 94:39:e5:f2:17:3f brd ff:ff:ff:ff:ff:ff
    3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 18:03:73:93:4d:1b brd ff:ff:ff:ff:ff:ff
    I'll just paste my wireless connection here.
    >>log: sudo iw wlan0 scan
    BSS 00:1c:10:57:47:17(on wlan0)
    TSF: 59645240249 usec (0d, 16:34:05)
    freq: 2462
    beacon interval: 100 TUs
    capability: ESS Privacy ShortSlotTime (0x0411)
    signal: -31.00 dBm
    last seen: 260 ms ago
    Information elements from Probe Response frame:
    SSID: Curiosity
    Supported rates: 1.0* 2.0* 5.5* 11.0* 18.0 24.0 36.0 54.0
    DS Parameter set: channel 11
    ERP: Barker_Preamble_Mode
    ERP D4.0: Barker_Preamble_Mode
    Extended supported rates: 6.0 9.0 12.0 48.0
    karol wrote:
    Post the list of packages that were updated.
    When posting configs, code or command output, please use [ code ] tags, not [ quote ] tags https://bbs.archlinux.org/help.php#bbcode
    like this
    It makes the code more readable and - in case of longer listings - more convenient to scroll through.
    Okay, put code tag now. Here's the whole log since Feb, 24th. This was the day I started having problems.
    [2014-02-24 02:32] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 02:32] [PACMAN] synchronizing package lists
    [2014-02-24 02:32] [PACMAN] starting full system upgrade
    [2014-02-24 02:49] [ALPM-SCRIPTLET] ==> Appending keys from archlinux.gpg...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: depth: 1 valid: 6 signed: 60 trust: 1-, 0q, 0n, 5m, 0f, 0u
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: depth: 2 valid: 60 signed: 4 trust: 60-, 0q, 0n, 0m, 0f, 0u
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2015-03-31
    [2014-02-24 02:49] [ALPM-SCRIPTLET] ==> Locally signing trusted keys in keyring...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] ==> Importing owner trust values...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] ==> Disabling revoked keys in keyring...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key F5A361A3A13554B85E57DDDAAF7EF7873CFD4BB6...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 7FA647CD89891DEDC060287BB9113D1ED21E1A55...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 4A8B17E20B88ACA61860009B5CED81B7C2E5C0D2...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 63F395DE2D6398BBE458F281F2DBB4931985A992...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 0B20CA1931F5DA3A70D0F8D2EA6836E1AB441196...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 8F76BEEA0289F9E1D3E229C05F946DED983D4366...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 66BD74A036D522F51DD70A3C7F2A16726521E06D...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key 81D7F8241DB38BC759C80FCE3A726C6170E80477...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] -> Disabling key E7210A59715F6940CF9A4E36A001876699AD6E84...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] ==> Updating trust database...
    [2014-02-24 02:49] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2015-03-31
    [2014-02-24 02:49] [PACMAN] upgraded archlinux-keyring (20140124-1 -> 20140220-1)
    [2014-02-24 02:49] [PACMAN] upgraded hicolor-icon-theme (0.12-2 -> 0.13-1)
    [2014-02-24 02:49] [PACMAN] upgraded banshee (2.6.1-2 -> 2.6.2-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez-cups (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez-hid2hci (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez-libs (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez-plugins (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded bluez-utils (5.14-1 -> 5.15-1)
    [2014-02-24 02:49] [PACMAN] upgraded cairo-perl (1.103-2 -> 1.104-1)
    [2014-02-24 02:49] [PACMAN] upgraded cups-filters (1.0.45-1 -> 1.0.46-1)
    [2014-02-24 02:49] [PACMAN] upgraded dbus-glib (0.100.2-1 -> 0.102-1)
    [2014-02-24 02:49] [PACMAN] upgraded dialog (1:1.2_20140112-1 -> 1:1.2_20140219-1)
    [2014-02-24 02:49] [PACMAN] upgraded easytag (2.1.9-1 -> 2.1.10-1)
    [2014-02-24 02:49] [PACMAN] upgraded ethtool (1:3.11-1 -> 1:3.13-1)
    [2014-02-24 02:49] [PACMAN] upgraded flashplugin (11.2.202.336-1 -> 11.2.202.341-1)
    [2014-02-24 02:49] [PACMAN] upgraded libpng (1.6.8-1 -> 1.6.9-1)
    [2014-02-24 02:49] [PACMAN] upgraded gdk-pixbuf2 (2.30.4-1 -> 2.30.5-1)
    [2014-02-24 02:49] [PACMAN] upgraded glib-perl (1.301-1 -> 1.304-1)
    [2014-02-24 02:49] [PACMAN] upgraded gparted (0.17.0-2 -> 0.18.0-1)
    [2014-02-24 02:49] [PACMAN] upgraded pango-perl (1.224-2 -> 1.225-1)
    [2014-02-24 02:49] [PACMAN] upgraded gtk2-perl (1.247-2 -> 1.249-1)
    [2014-02-24 02:49] [PACMAN] upgraded imagemagick (6.8.8.6-1 -> 6.8.8.7-1)
    [2014-02-24 02:49] [PACMAN] upgraded kdesdk-poxml (4.12.2-1 -> 4.12.2-2)
    [2014-02-24 02:49] [PACMAN] upgraded libass (0.10.2-2 -> 0.11.1-1)
    [2014-02-24 02:49] [PACMAN] upgraded libfm (1.1.2.2-2 -> 1.2.0-3)
    [2014-02-24 02:49] [PACMAN] upgraded libftdi (1.1-2 -> 1.1-3)
    [2014-02-24 02:49] [PACMAN] upgraded libindi (0.9.6-7 -> 0.9.7-1)
    [2014-02-24 02:49] [PACMAN] upgraded linux-firmware (20140123.418320b-1 -> 20140217.343e460-1)
    [2014-02-24 02:50] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
    [2014-02-24 02:50] [ALPM-SCRIPTLET] depmod: ERROR: Module 'hci_vhci' has devname (vhci) but lacks major and minor information. Ignoring.
    [2014-02-24 02:50] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait...
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Starting build: 3.13.5-1-ARCH
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux.img
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Image generation successful
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Starting build: 3.13.5-1-ARCH
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: smsmdtv
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
    [2014-02-24 02:50] [ALPM-SCRIPTLET] ==> Image generation successful
    [2014-02-24 02:50] [ALPM-SCRIPTLET] >>> WARNING: AT keyboard support is no longer built into the kernel.
    [2014-02-24 02:50] [ALPM-SCRIPTLET] >>> In order to use your keyboard during early init, you MUST
    [2014-02-24 02:50] [ALPM-SCRIPTLET] >>> include the 'keyboard' hook in your mkinitcpio.conf.
    [2014-02-24 02:50] [PACMAN] upgraded linux (3.12.9-1 -> 3.13.5-1)
    [2014-02-24 02:50] [PACMAN] upgraded linux-headers (3.12.9-1 -> 3.13.5-1)
    [2014-02-24 02:50] [PACMAN] upgraded lirc-utils (1:0.9.0-69 -> 1:0.9.0-70)
    [2014-02-24 02:50] [PACMAN] upgraded lynx (2.8.7-7 -> 2.8.8-1)
    [2014-02-24 02:50] [PACMAN] upgraded man-pages (3.58-1 -> 3.60-1)
    [2014-02-24 02:50] [PACMAN] upgraded mercurial (2.9-1 -> 2.9-2)
    [2014-02-24 02:50] [PACMAN] upgraded mutter (3.10.3-1 -> 3.10.4-1)
    [2014-02-24 02:50] [PACMAN] upgraded networkmanager (0.9.8.8-1 -> 0.9.8.8-3)
    [2014-02-24 02:50] [PACMAN] upgraded networkmanager-pptp (0.9.8.4-1 -> 0.9.8.4-2)
    [2014-02-24 02:50] [PACMAN] upgraded pcmanfm (1.1.2-2 -> 1.2.0-1)
    [2014-02-24 02:50] [PACMAN] upgraded postgresql-libs (9.3.2-4 -> 9.3.3-1)
    [2014-02-24 02:50] [PACMAN] upgraded ppp (2.4.5-8 -> 2.4.6-1)
    [2014-02-24 02:50] [PACMAN] upgraded python2-configobj (4.7.2-6 -> 5.0.1-1)
    [2014-02-24 02:50] [PACMAN] upgraded python2-urwid (1.1.1-1 -> 1.2.0-1)
    [2014-02-24 02:50] [PACMAN] upgraded python2-zope-interface (4.0.5-2 -> 4.1.0-1)
    [2014-02-24 02:50] [PACMAN] upgraded sbc (1.1-1 -> 1.2-1)
    [2014-02-24 02:50] [PACMAN] upgraded t1lib (5.1.2-4 -> 5.1.2-5)
    [2014-02-24 02:50] [PACMAN] upgraded totem-plparser (3.10.0-4 -> 3.10.1-1)
    [2014-02-24 02:50] [PACMAN] upgraded vimpager (1.8.5-1 -> 1.8.6-1)
    [2014-02-24 02:50] [PACMAN] upgraded vlc (2.1.3-1 -> 2.1.4-1)
    [2014-02-24 02:50] [PACMAN] upgraded webkitgtk (2.2.4-2 -> 2.2.5-1)
    [2014-02-24 02:50] [PACMAN] upgraded wine (1.7.12-2 -> 1.7.13-1)
    [2014-02-24 02:50] [PACMAN] upgraded xarchiver (0.5.2-6 -> 0.5.3-1)
    [2014-02-24 02:50] [PACMAN] upgraded xcb-util-wm (0.4.0-1 -> 0.4.1-1)
    [2014-02-24 02:50] [PACMAN] upgraded xmlto (0.0.25-3 -> 0.0.25-5)
    [2014-02-24 02:50] [PACMAN] upgraded youtube-dl (2014.02.13-1 -> 2014.02.22.1-1)
    [2014-02-24 12:51] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 12:51] [PACMAN] synchronizing package lists
    [2014-02-24 12:51] [PACMAN] starting full system upgrade
    [2014-02-24 12:57] [PACMAN] upgraded ffmpeg (1:2.1.3-1 -> 1:2.1.4-1)
    [2014-02-24 12:57] [PACMAN] upgraded libwbclient (4.1.4-1 -> 4.1.5-1)
    [2014-02-24 12:57] [PACMAN] upgraded python2-configobj (5.0.1-1 -> 5.0.1-2)
    [2014-02-24 12:57] [PACMAN] upgraded s-nail (14.5.2-4 -> 14.6-1)
    [2014-02-24 12:57] [PACMAN] upgraded smbclient (4.1.4-1 -> 4.1.5-1)
    [2014-02-24 12:57] [PACMAN] upgraded samba (4.1.4-1 -> 4.1.5-1)
    [2014-02-24 12:57] [PACMAN] upgraded xbmc (12.3-8 -> 12.3-9)
    [2014-02-24 13:19] [PACMAN] Running 'pacman -Syy'
    [2014-02-24 13:19] [PACMAN] synchronizing package lists
    [2014-02-24 13:20] [PACMAN] Running 'pacman -Suu dhcpcd'
    [2014-02-24 13:20] [PACMAN] starting full system upgrade
    [2014-02-24 13:24] [PACMAN] Running '/usr/bin/pacman -U /home/joaowojcikiewicz/z-aur/downgrade/downgrade-3.3-1-any.pkg.tar.xz'
    [2014-02-24 13:24] [PACMAN] installed downgrade (3.3-1)
    [2014-02-24 16:04] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 16:04] [PACMAN] synchronizing package lists
    [2014-02-24 16:04] [PACMAN] starting full system upgrade
    [2014-02-24 16:04] [PACMAN] upgraded vim-spell-br (20120506-1 -> 20120802-1)
    [2014-02-24 16:04] [PACMAN] upgraded vim-spell-en (20120506-1 -> 20120802-1)
    [2014-02-24 18:30] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 18:30] [PACMAN] synchronizing package lists
    [2014-02-24 18:30] [PACMAN] starting full system upgrade
    [2014-02-24 20:13] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 20:13] [PACMAN] synchronizing package lists
    [2014-02-24 20:13] [PACMAN] starting full system upgrade
    [2014-02-24 21:31] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 21:31] [PACMAN] synchronizing package lists
    [2014-02-24 21:31] [PACMAN] starting full system upgrade
    [2014-02-24 21:53] [PACMAN] Running 'pacman -Suy'
    [2014-02-24 21:53] [PACMAN] synchronizing package lists
    [2014-02-24 21:53] [PACMAN] starting full system upgrade
    [2014-02-24 22:38] [PACMAN] Running 'pacman -R networkmanager'
    [2014-02-24 22:39] [PACMAN] Running 'pacman -R networkmanager-openvpn networkmanager-pptp networkmanager network-manager-applet'
    [2014-02-24 22:39] [PACMAN] Running 'pacman -R networkmanager-openvpn networkmanager-pptp networkmanager network-manager-applet kdeplasma-applets-networkmanagement telepathy-mission-control'
    [2014-02-24 22:39] [PACMAN] Running 'pacman -R networkmanager-openvpn networkmanager-pptp networkmanager network-manager-applet kdeplasma-applets-networkmanagement telepathy-mission-control empathy telepathy-kde-common-internals'
    [2014-02-24 22:40] [PACMAN] Running 'pacman -R networkmanager-openvpn networkmanager-pptp networkmanager network-manager-applet kdeplasma-applets-networkmanagement telepathy-mission-control empathy telepathy-kde-common-internals skype4empathy telepathy-kde-accounts-kcm telepathy-kde-approver telepathy-kde-auth-handler telepathy-kde-contact-list telepathy-kde-contact-runner telepathy-kde-desktop-applets telepathy-kde-filetransfer-handler telepathy-kde-integration-module'
    [2014-02-24 22:40] [PACMAN] Running 'pacman -R networkmanager-openvpn networkmanager-pptp networkmanager network-manager-applet kdeplasma-applets-networkmanagement telepathy-mission-control empathy telepathy-kde-common-internals skype4empathy telepathy-kde-accounts-kcm telepathy-kde-approver telepathy-kde-auth-handler telepathy-kde-contact-list telepathy-kde-contact-runner telepathy-kde-desktop-applets telepathy-kde-filetransfer-handler telepathy-kde-integration-module telepathy-kde-send-file telepathy-kde-text-ui'
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-text-ui (0.7.1-2)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-send-file (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-integration-module (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-filetransfer-handler (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-desktop-applets (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-contact-runner (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-auth-handler (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-approver (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-accounts-kcm (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-contact-list (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed skype4empathy (20110407-4)
    [2014-02-24 22:40] [PACMAN] removed telepathy-kde-common-internals (0.7.1-1)
    [2014-02-24 22:40] [PACMAN] removed empathy (3.10.3-1)
    [2014-02-24 22:40] [PACMAN] removed telepathy-mission-control (5.16.0-1)
    [2014-02-24 22:41] [PACMAN] removed kdeplasma-applets-networkmanagement (1:0.9.0.9-1)
    [2014-02-24 22:41] [PACMAN] removed network-manager-applet (0.9.8.8-1)
    [2014-02-24 22:41] [PACMAN] removed networkmanager-pptp (0.9.8.4-2)
    [2014-02-24 22:41] [PACMAN] removed networkmanager-openvpn (0.9.8.4-1)
    [2014-02-24 22:41] [ALPM] warning: /etc/NetworkManager/NetworkManager.conf saved as /etc/NetworkManager/NetworkManager.conf.pacsave
    [2014-02-24 22:41] [PACMAN] removed networkmanager (0.9.8.8-3)
    [2014-02-25 03:40] [PACMAN] Running 'pacman -Suy'
    [2014-02-25 03:40] [PACMAN] synchronizing package lists
    [2014-02-25 03:40] [PACMAN] starting full system upgrade
    [2014-02-25 03:44] [PACMAN] upgraded youtube-dl (2014.02.22.1-1 -> 2014.02.24-1)
    [2014-02-25 12:23] [PACMAN] Running 'pacman -Suy'
    [2014-02-25 12:23] [PACMAN] synchronizing package lists
    [2014-02-25 12:24] [PACMAN] starting full system upgrade
    [2014-02-25 12:24] [PACMAN] upgraded dmenu (4.5-3 -> 4.5.13.5ed5e90-1)
    [2014-02-25 12:24] [PACMAN] upgraded telepathy-glib (0.22.0-1 -> 0.22.1-1)
    [2014-02-25 12:24] [PACMAN] upgraded tumbler (0.1.29-1 -> 0.1.30-1)
    [2014-02-25 12:25] [PACMAN] upgraded youtube-dl (2014.02.24-1 -> 2014.02.25-1)
    [2014-02-25 14:55] [PACMAN] Running 'pacman -Suy'
    [2014-02-25 14:55] [PACMAN] synchronizing package lists
    [2014-02-25 14:55] [PACMAN] starting full system upgrade
    [2014-02-25 15:19] [PACMAN] upgraded ipython2 (1.1.0-1 -> 1.2.1-1)
    [2014-02-25 15:19] [PACMAN] upgraded python2-pip (1.5.2-1 -> 1.5.4-1)
    [2014-02-25 17:13] [PACMAN] Running 'pacman -Suy'
    [2014-02-25 17:13] [PACMAN] synchronizing package lists
    [2014-02-25 17:13] [PACMAN] starting full system upgrade
    [2014-02-25 18:10] [PACMAN] Running 'pacman -Suy'
    [2014-02-25 18:10] [PACMAN] synchronizing package lists
    [2014-02-25 18:10] [PACMAN] starting full system upgrade
    [2014-02-25 18:41] [PACMAN] Running 'pacman -S fbgrab'
    [2014-02-25 18:41] [PACMAN] installed fbgrab (1.0-7)
    [2014-02-26 13:19] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 13:19] [PACMAN] synchronizing package lists
    [2014-02-26 13:19] [PACMAN] starting full system upgrade
    [2014-02-26 13:25] [PACMAN] upgraded libmariadbclient (5.5.35-1 -> 5.5.36-1)
    [2014-02-26 13:25] [PACMAN] upgraded mariadb-clients (5.5.35-1 -> 5.5.36-1)
    [2014-02-26 13:25] [PACMAN] upgraded mariadb (5.5.35-1 -> 5.5.36-1)
    [2014-02-26 13:25] [PACMAN] upgraded python2 (2.7.6-2 -> 2.7.6-3)
    [2014-02-26 13:25] [PACMAN] upgraded s-nail (14.6-1 -> 14.6.1-1)
    [2014-02-26 13:26] [PACMAN] upgraded xbmc (12.3-9 -> 12.3-10)
    [2014-02-26 16:00] [PACMAN] Running '/usr/bin/pacman -S --asdeps qt>=4.6'
    [2014-02-26 16:02] [PACMAN] Running '/usr/bin/pacman -S --asdeps qt>=4.6'
    [2014-02-26 16:42] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 16:42] [PACMAN] synchronizing package lists
    [2014-02-26 16:42] [PACMAN] starting full system upgrade
    [2014-02-26 17:25] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 17:25] [PACMAN] synchronizing package lists
    [2014-02-26 17:25] [PACMAN] starting full system upgrade
    [2014-02-26 17:25] [PACMAN] upgraded libaccounts-glib (1.15-1 -> 1.16-1)
    [2014-02-26 17:25] [PACMAN] upgraded libaccounts-qt (1.10-1 -> 1.11-1)
    [2014-02-26 17:52] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 17:52] [PACMAN] synchronizing package lists
    [2014-02-26 17:52] [PACMAN] starting full system upgrade
    [2014-02-26 17:53] [PACMAN] upgraded signon (8.55-1 -> 8.56-1)
    [2014-02-26 18:08] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 18:08] [PACMAN] synchronizing package lists
    [2014-02-26 18:08] [PACMAN] starting full system upgrade
    [2014-02-26 21:52] [PACMAN] Running 'pacman -Suy'
    [2014-02-26 21:52] [PACMAN] synchronizing package lists
    [2014-02-26 21:52] [PACMAN] starting full system upgrade
    [2014-02-26 22:08] [PACMAN] upgraded grep (2.16-1 -> 2.18-1)
    [2014-02-26 22:41] [PACMAN] Running 'pacman -S xchat'
    [2014-02-26 22:41] [PACMAN] installed xchat (2.8.8-13)
    [2014-02-27 00:02] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 00:02] [PACMAN] synchronizing package lists
    [2014-02-27 00:02] [PACMAN] starting full system upgrade
    [2014-02-27 01:41] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 01:41] [PACMAN] synchronizing package lists
    [2014-02-27 01:41] [PACMAN] starting full system upgrade
    [2014-02-27 12:20] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 12:20] [PACMAN] synchronizing package lists
    [2014-02-27 12:20] [PACMAN] starting full system upgrade
    [2014-02-27 12:26] [PACMAN] upgraded net-snmp (5.7.2-8 -> 5.7.2.1-1)
    [2014-02-27 12:26] [PACMAN] upgraded youtube-dl (2014.02.25-1 -> 2014.02.26-1)
    [2014-02-27 16:01] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 16:01] [PACMAN] synchronizing package lists
    [2014-02-27 16:01] [PACMAN] starting full system upgrade
    [2014-02-27 16:05] [PACMAN] upgraded wpa_supplicant (2.0-4 -> 2.1-3)
    [2014-02-27 19:58] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 19:58] [PACMAN] synchronizing package lists
    [2014-02-27 19:58] [PACMAN] starting full system upgrade
    [2014-02-27 20:00] [PACMAN] Running 'pacman -S terminus'
    [2014-02-27 20:00] [PACMAN] Running 'pacman -S terminus-font'
    [2014-02-27 20:01] [PACMAN] installed terminus-font (4.38-4)
    [2014-02-27 21:04] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 21:04] [PACMAN] synchronizing package lists
    [2014-02-27 21:04] [PACMAN] starting full system upgrade
    [2014-02-27 22:51] [PACMAN] Running 'pacman -Suy'
    [2014-02-27 22:51] [PACMAN] synchronizing package lists
    [2014-02-27 22:51] [PACMAN] starting full system upgrade
    [2014-02-28 12:09] [PACMAN] Running 'pacman -Suy'
    [2014-02-28 12:09] [PACMAN] synchronizing package lists
    [2014-02-28 12:09] [PACMAN] starting full system upgrade
    [2014-02-28 16:51] [PACMAN] Running 'pacman -Suy'
    [2014-02-28 16:51] [PACMAN] synchronizing package lists
    [2014-02-28 16:52] [PACMAN] starting full system upgrade
    [2014-03-01 12:10] [PACMAN] Running 'pacman -S bluez'
    [2014-03-01 12:19] [PACMAN] Running 'pacman -S xf86-input-joystick linuxconsole'
    [2014-03-01 12:20] [PACMAN] installed xf86-input-joystick (1.6.2-3)
    [2014-03-01 12:20] [PACMAN] installed linuxconsole (1.4.6-1)
    [2014-03-01 12:21] [PACMAN] Running '/usr/bin/pacman -U /home/joaowojcikiewicz/z-aur/rejoystick/rejoystick-0.8.1-3-i686.pkg.tar.xz'
    [2014-03-01 12:21] [PACMAN] installed rejoystick (0.8.1-3)
    [2014-03-01 12:22] [PACMAN] Running '/usr/bin/pacman -U /home/joaowojcikiewicz/z-aur/joystick/joystick-20051019-12-i686.pkg.tar.xz'
    [2014-03-01 12:48] [PACMAN] Running 'pacman -Suy'
    [2014-03-01 12:48] [PACMAN] synchronizing package lists
    [2014-03-01 12:48] [PACMAN] starting full system upgrade
    [2014-03-01 12:49] [PACMAN] upgraded glibc (2.19-2 -> 2.19-3)
    [2014-03-01 12:49] [PACMAN] upgraded device-mapper (2.02.105-1 -> 2.02.105-2)
    [2014-03-01 12:49] [PACMAN] upgraded cryptsetup (1.6.3-2 -> 1.6.4-1)
    [2014-03-01 12:49] [PACMAN] upgraded feh (2.9.3-1 -> 2.10-1)
    [2014-03-01 12:49] [PACMAN] upgraded libtirpc (0.2.3-2 -> 0.2.4-1)
    [2014-03-01 12:49] [PACMAN] upgraded readline (6.2.004-2 -> 6.3-1)
    [2014-03-01 12:49] [PACMAN] upgraded lvm2 (2.02.105-1 -> 2.02.105-2)
    [2014-03-01 12:49] [PACMAN] upgraded ppp (2.4.6-1 -> 2.4.6-2

  • Need help with using graphics in swing components

    Hi. I'm new to Java and trying to learn it while also developing an application for class this semester. I've been following online tutorials for about 2 months now, though, and so I'm not sure my question counts as a "new to Java" question any more as the code is quite long.
    Here is the basic problem. I started coding the application as a basic awt Applet (starting at "Hello World") and about a month in realized that Swing components offer better buttons, panels, layouts, etc. So I converted the application, called BsfAp, to a new JApplet and started adding JPanels and JComponents with layout managers. My problem is, none of the buffered graphics run in any kind of JPanel, only the buttons do. I assume the buffered graphics are written straight to the JApplet top level container instead but I'm not entirely sure.
    So as to not inundate the forum with code, the JApplet runs online at:
    http://mason.gmu.edu/~dho2/files/sensor.html
    The source code is also online at:
    http://mason.gmu.edu/~dho2/files/BsfAp.java
    What I would like to do is this - take everything in the GUI left of the tabbed button pane and put it into a JScrollPane so that I can use a larger grid size with map display I can scroll around. The grid size I would like to use is more like 700x1000 pixels, but I only want to display about 400x400 pixels of it at a time in the JScrollPane. Then I could also move this JScrollPane around with layout manager. I think this is possible, but I don't know how to do it.
    I'm sure the code is not organized or optimized appropriately to those of you who use Java every day, but again I'm trying to learn it. ;-)
    Thanks for any help or insight you could provide in this.
    Matt

    Couple of recs:
    * Don't override paint and paint directly on the JApplet. Paint on a JPanel and override paintComponent.
    * The simplest way to display a graphic is to put an image into an ImageIcon and show this in a JLabel. This can then easily go inside of the JScrollPane.
    * You can also create a graphics JPanel that overrides the paintComponent, draw the image in that and show that inside of the JScrollPane.
    * don't call paint() directly. Call repaint if you want the graphic to repaint.
    Here's a trivial example quickly put together:
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.GradientPaint;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Paint;
    import java.awt.RenderingHints;
    import java.awt.geom.Ellipse2D;
    import java.lang.reflect.InvocationTargetException;
    import javax.swing.JApplet;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.SwingUtilities;
    public class BsfCrap extends JApplet
        private JPanel mainPanel = new JPanel();
        private JScrollPane scrollPane;
        private JPanel graphicsPanel = new JPanel()
            @Override
            protected void paintComponent(Graphics g)
                super.paintComponent(g);
                Graphics2D g2d = (Graphics2D)g;
                RenderingHints rh = new RenderingHints(
                    RenderingHints.KEY_ANTIALIASING,
                    RenderingHints.VALUE_ANTIALIAS_ON);
                g2d.setRenderingHints(rh);
                Paint gPaint = new GradientPaint(0, 0, Color.blue,
                    40, 40, Color.magenta, true);
                g2d.setPaint(gPaint);
                g2d.fill(new Ellipse2D.Double(0, 0, 800, 800));
        public BsfCrap()
            mainPanel.setPreferredSize(new Dimension(400, 400));
            mainPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
            graphicsPanel.setPreferredSize(new Dimension(800, 800));
            graphicsPanel.setBackground(Color.white);
            scrollPane = new JScrollPane(graphicsPanel);
            scrollPane.setPreferredSize(new Dimension(300, 300));
            mainPanel.add(scrollPane);
        public JPanel getMainPanel()
            return mainPanel;
        @Override
        public void init()
            try
                SwingUtilities.invokeAndWait(new Runnable()
                    public void run()
                        setSize(new Dimension(400, 400));
                        getContentPane().add(new BsfCrap().getMainPanel());
            catch (InterruptedException e)
                e.printStackTrace();
            catch (InvocationTargetException e)
                e.printStackTrace();
    }

  • After installing latest update Realplayer recording no longer works, I think Mozila is using a library file with the same name

    After installing the latest update to Firefox onto Vista operating system the record part of real player no longer works, I think Mozila and Real are using a library file with the same name and the Mozila update is overwriting a Realplayer library file.

    I was giong to say, "Help me, Adobe Joe Kenobi", but it looks like you're growing a beard waiting for an answer, too.
    The same thing happened to me today. I trusted the "update" message since it was from Adobe, and apprently did so at my own peril. Now I get the "failed to load Core dll" message with a secondary reference to a memory address.
    Just an observation, but what good are these forums when there are no answers? I see this problem as "Caused by Adobe Update", and would expect them to troublshoot and offer up a remedy. Since you've been waiting over two months with no response, I suppose it's time to trek off wasting more of my precious time to fix their problem. If I find the solution, I'll post it back to you.
    May the Force be with you.
    Mark

  • HT3819 Since the last AppleTV update I can no longer use home sharing. chI have checked all IDs, rebooted iTunes, AppleTV, and my router, eck port settings in my firewall. Nothing works. Is it me or did this update screw things up?

    Since the last AppleTV update I can no longer use home sharing. I have checked all IDs, re-booted iTunes, my router, and AppleTV, and checked the port settings in my firewall. nothing works. Is it me or did this last update really scew things up?

    Hi,
    I tried everythink, but same as before!
    - droppings ot the main screen
    - loosing Home Share
    now even on iPads !
    Frustrating!
    I'm now more than convinced that this is caused by the latest iTunes version.
    As some others stated in other threads .... it seems that Apple doesn't really take care of this problem. So what if, if we could make them feeling the same pain as we do. ... Just by dropping them a mail as soon as we have the problem again. Not more often, we don't want to be unfair, but everytime it happens.
    I found this feedback site http://www.apple.com/feedback/itunesapp.html
    I will start now with this.... maybe this will help to rise a little bit of attention
    Tweety
    This is the mailbody I always use
    Hello all,
    Since the last update to iTunes Version 10.6.1 (7) streaming content (Movies and TV shows) to Apple TVs and iPads has two major problems:
    - Home Sharing is lost during streaming (streaming stops even if a large portion of the content is already preloaded)
    - streaming stops and the main screen pops up (Home Sharing still available)
    This happens sometime after some minutes, sometimes after several hours, but it surely happens.
    I followed every advice I could found on this support website. There are now a lot of threads following this issue.
    Sometimes it seems getting better, but hours later the same isues occured again. Watching content on this enviroment is a real pain and very frustrating.
    As many others I'm now convinced that the latest update of iTunes caused this problem.
    Our family enviroment contains the following Apple products:
    - iTunes on a Win7 32 bit Noname PC (all content)
    - second iTunes on a iMac with OS 10.6.8 (all content)
    - third iTunes on a MacBook Pro with OS 10.6.8 (daughter, only selected content)
    - fourth iTunes on a Win7 32 Samsung Notebook (son, only selected content)
    - all iTunes sharing the same Home Sharing ID
    - 2 Apple TV second generation
    - 1 Apple TV first generation
    - 2 iPod touch (bought last year)
    - 2 iPads (second generation)
    all firmware or software are on latest available patchlevel.
    At this moment, I can not recomend to others to buy this products.
    I will drop this feedback everytime my famiily and I facing this problem... just to help you to get a better feeling of the urgency of this issue.
    Thanks for every effort in advanced.

  • Intermittant Connectivity Loss During Long Inactivity Periods

    I am working with a customer who is experiencing an intermittant loss of network connectivity after (or during) long periods of inactivity, such as overnight. Details of the environment include:
    Dell Latitude D820 notebook (integrated wireless disabled)
    Cisco Aironet Wireless PC Card Adapter (Aironet 802.11 A/B/G model AIR-CB21AG-A-K9)
    Driver version 3.0.0.104 (5-19-2006)
    Operating System: WinXP SP2
    Notebook Power Management: Disabled
    Cisco Wireless Power Management: CAM
    (Constantly Awake Mode)
    AP: AIR-AP1231G-A-K9, updated to A Radio Module AIR-RM21A-A-K9 (making them A-B-G)
    AP Software Version: 12.3(8)JEA1
    Any thoguhts and/or suggestions would be appreciated, and I'm happy to supply additional information if desired. Thanks!
    Alan

    User login might have timed out and may require to re-authenticate which results in loss of connectivity. Upgrade the PC card firmware version.

Maybe you are looking for

  • EM Error : java.lang.Exception: No Such Target

    Hi All I have 10 databses in the server and getting this error only for the one database " java.lang.Exception: No Such Target " When i stop dbconsole and start it again then the problem will solve but the within a day or two again the same message i

  • Icloud calendar display of events on pc

    Some of the events on the calendar display with the event printed in a bar of color across the square of that day. Other events display with only a dot of color after the event's name. The first option is better because it makes the event stand out m

  • Oop project management

    Hello, i have create an oop project for an application. Now i would like to reuse all classes for distinct project  keeping links with this pack of classes may be this is what is called framework  i would like that modifiying a classe impact both pro

  • Language Translation for XD01/02/03

    Hello Friends , Can anyone tell me how to translate the standard text elements of XD01 tabs like "General Data" or Address. Can you guide me for the SPRO path for the same?? Thansk and Regards, AShwini

  • After and before triggers

    My doubt is about the execution of triggers I have a table T1 create table T1 +(ID1 number(9,2) primary key,+ NAME1 VARCHAR2(100)) ; It has following 2 rows. insert into t1 values (1,'sandeep') insert into t1 values (2,'tom') commit; I have following