Oracle 8.1.7 OCI question: Some threads hang in OCIServerAttach indefinetly after rem

Configuration: MS Win2k SP2, MS Visual C++ 6.0 SP6, Oracle 8.1.7 via OCI
I have 128 threads doing the following:
1) Create environment (OCI_THREADED, OCI_ENV_NO_MUTEX), setup handles, try to connect to remote database 2) If connect fails, log the error message and try again after 2 seconds 3) Execute simple stored procedure 4) Disconnect from remote database ( + cleanup of all handles including environment ) 5) ... repeat from 1)
When I go to the remote database and perform shutdown of the whole operating system (by choosing shutdown in Windows), something peculiar happens. First I get: ORA-12500 and ORA-12541 error messages. Then most of the channels go to ORA-12535 error message and they loop in that message until I exit the application. However, some of the threads remain hanging in OCIServerAttach function and do not allow my application to exit.
Needless to say, OCIBreak function doesn't help here (I've tried).
When I attach the debugger to the hanging process, I get the attached stack trace. It looks like some sockets remain hanging - a terrible thing to happen.
In the attachment are also Oracle error descriptions that I mentioned.
I would be thankful for any suggestions here...
-- Tomislav.
"Real sharpness comes without effort,
No growth without assistance,
No action without reaction,
Now give yourself up and find yourself again."
"Crouching tiger, hidden dragon"
NTDLL! 77f827e8()
MSAFD! 74fd8e33()
WS2_32! 75031275()
ORANTCP8! 6470565f()
ORANTCP8! 64703536()
ORAN8! 60b78f5a()
ORAN8! 60b7c8a8()
ORAN8! 60b44d24()
ORAN8! 60b3fd0a()
ORAN8! 60b3f474()
ORAN8! 60b157a0()
ORAN8! 60b61c7c()
ORACLIENT8! 60429b1e()
ORACLIENT8! 604b4695()
ORACLIENT8! 604b9ece()
ORACLIENT8! 604823a3()
ORACLIENT8! 60429f64()
ORACLIENT8! 60401340()
OCI! 015059ab()
CLibOCI::OCIServerAttach(OCIServer * 0x0dff13e0, OCIError * 0x0dff15d4,
unsigned char * 0x0de9b810, int 21, unsigned int 0) line 282 + 28 bytes
FCALLDLL! 014d2c03()
MSVCRT! 7800a3c0()
KERNEL32! 77e8758a()
"TNS-12500 TNS:listener failed to start a dedicated server process
Cause: The process of starting up a dedicated server process failed. The executable could not be found or the environment may be set up incorrectly.
Action: Turn on tracing at the ADMIN level and re-execute the operation. Verify that the Oracle Server executable is present and has execute permissions enabled. Ensure that the Oracle environment is specified correctly in LISTENER.ORA. The Oracle Protocol Adapter that is being called may not be installed on the local hard drive. Check that the correct Protocol Adapter are successfully linked. If the error persists, contact Oracle Customer Support.
TNS-12541 TNS:no listener
Cause: The connection request could not be completed because the listener is not running.
Action: Ensure that the supplied destination address matches one of the addresses used by the listener. Compare the TNSNAMES.ORA entry with the appropriate LISTENER.ORA file (or TNSNAV.ORA if the connection is to go by way of an Interchange). Start the listener on the remote machine.
TNS-12535 TNS:operation timed out
Cause: The requested connection could not be completed within the timeout period specified by the CONNECT_TIMEOUT parameter in LISTENER.ORA. This error arises from the TNSLSNR.
Action: Either reconfigure CONNECT_TIMEOUT to be 0, which means wait indefinitely, or reconfigure CONNECT_TIMEOUT to be some higher value. Or, if the timeout is unacceptably long, turn on tracing for further information."

Hi,
What is going on in your case is :
1. Oracle library (OCI) is failing to identify a Dead Connection properly all the time.
2. According to the errors you have received, all of them seems to be appropriate to what you have described in your message.
a. TNS failed to start a dedicated server process. This error is returned when the number of server processes are excessive or memory is low etc - I am not sure why this is returned to you
b. TNS listener is not available - May be the listener has already shutdown, since the system is being shutdown.
c. TNS operation timed out. This will be returned by your local TNS client library, which says CONNECT(socket operation) failed, since the other end has already SHUTDOWN.
Getting an error is good for you, since you can always sleep 2 seconds and reconnect.
The hanging thread is due to a problem that Oracle folks call as DCD(Dead COnnection Detection) logic. The DCD can be turned on by setting sqlnet.expire timeout to be some number of minutes in the sqlnet.ora file. Please check on the Metalink on the DCD issue.
What I have personally seen is that DCD does not always work, even if turned ON.

Similar Messages

  • [Solved] Some programs hang/don't work after upgrade

    Hi all,
    I searched and read things but couldn't find anything on this.
    About a week ago I ran pacman -Syu and afterwards some programs stopped working the way they should.
    The two I have had the most problems with are thunar and clementine.
    Thunar takes ages to load, but when it does load it's fine. Clementine will load really quickly, but then hangs when I try to play a song. It usually never actually gets round to playing a song.
    Other programs also hang when I try to save a document/file. I think it's something to do with programs that access my various storage devices.
    When I run thunar from the terminal or try to play a song in clementine when run from the terminal, I get the following message:
    Error calling StartServiceByName for org.gtk.Private.UDisks2VolumeMonitor: Timeout was reached (g-io-error-quark, 24)
    Does anyone have any idea how I could fix this?
    Thanks for reading
    Last edited by gav989 (2013-10-20 19:13:59)

    Thanks for responding, to answer your questions in turn:
    Here is the pacman log for the update in question:
    [2013-10-13 07:20] [PACMAN] Running 'pacman -Syu'
    [2013-10-13 07:20] [PACMAN] synchronizing package lists
    [2013-10-13 07:21] [PACMAN] starting full system upgrade
    [2013-10-13 08:19] [PACMAN] removed python2-imaging (1.1.7-8)
    [2013-10-13 08:19] [PACMAN] removed bluez4 (4.101-3)
    [2013-10-13 08:19] [PACMAN] removed heirloom-mailx (12.5-3)
    [2013-10-13 08:19] [PACMAN] upgraded anki (2.0.12-1 -> 2.0.13-1)
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> Appending keys from archlinux.gpg...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: depth: 1 valid: 5 signed: 66 trust: 0-, 0q, 0n, 5m, 0f, 0u
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: depth: 2 valid: 66 signed: 3 trust: 66-, 0q, 0n, 0m, 0f, 0u
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2014-01-22
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> Locally signing trusted keys in keyring...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> Importing owner trust values...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> Disabling revoked keys in keyring...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> Updating trust database...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2014-01-22
    [2013-10-13 08:19] [PACMAN] upgraded archlinux-keyring (20130818-1 -> 20130926-1)
    [2013-10-13 08:19] [PACMAN] upgraded dbus (1.6.12-1 -> 1.6.14-1)
    [2013-10-13 08:19] [PACMAN] upgraded tzdata (2013d-1 -> 2013g-1)
    [2013-10-13 08:19] [ALPM-SCRIPTLET] Generating locales...
    [2013-10-13 08:19] [ALPM-SCRIPTLET] en_GB.UTF-8... done
    [2013-10-13 08:19] [ALPM-SCRIPTLET] Generation complete.
    [2013-10-13 08:19] [PACMAN] upgraded glibc (2.18-3 -> 2.18-5)
    [2013-10-13 08:19] [PACMAN] upgraded libffi (3.0.13-3 -> 3.0.13-4)
    [2013-10-13 08:19] [PACMAN] upgraded glib2 (2.36.4-1 -> 2.38.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded at-spi2-core (2.8.0-1 -> 2.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded atk (2.8.0-1 -> 2.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded at-spi2-atk (2.8.1-1 -> 2.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded dconf (0.16.1-1 -> 0.18.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded libpng (1.6.3-1 -> 1.6.5-1)
    [2013-10-13 08:19] [PACMAN] upgraded gdk-pixbuf2 (2.28.2-1 -> 2.30.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gtk-update-icon-cache (2.24.20-1 -> 2.24.22-1)
    [2013-10-13 08:19] [PACMAN] upgraded libcups (1.6.3-1 -> 1.6.4-1)
    [2013-10-13 08:19] [PACMAN] upgraded pango (1.34.1-1 -> 1.36.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded wayland (1.2.1-1 -> 1.3.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gtk3 (3.8.4-1 -> 3.10.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded gsettings-desktop-schemas (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded desktop-file-utils (0.21-1 -> 0.22-1)
    [2013-10-13 08:19] [PACMAN] upgraded baobab (3.8.2-1 -> 3.10-1)
    [2013-10-13 08:19] [PACMAN] upgraded bluez-libs (5.7-1 -> 5.9-1)
    [2013-10-13 08:19] [PACMAN] upgraded kbd (2.0.0-1 -> 2.0.0-2)
    [2013-10-13 08:19] [ALPM] warning: directory permissions differ on /var/log/journal/
    filesystem: 755 package: 2755
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> systemd 205 restructures the cgroup hierarchy and changes internal
    [2013-10-13 08:19] [ALPM-SCRIPTLET] protocols. You should reboot at your earliest convenience.
    [2013-10-13 08:19] [ALPM-SCRIPTLET] ==> The "timestamp" hook for mkinitcpio no longer exists. If you used
    [2013-10-13 08:19] [ALPM-SCRIPTLET] this hook, you must remove it from /etc/mkinitcpio.conf. A "systemd"
    [2013-10-13 08:19] [ALPM-SCRIPTLET] hook has been added which provides this functionality, and more.
    [2013-10-13 08:19] [PACMAN] upgraded systemd (204-3 -> 208-1)
    [2013-10-13 08:19] [PACMAN] upgraded bluez-utils (5.7-1 -> 5.9-1)
    [2013-10-13 08:19] [PACMAN] upgraded ca-certificates (20130610-1 -> 20130906-1)
    [2013-10-13 08:19] [PACMAN] upgraded imagemagick (6.8.6.9-1 -> 6.8.7.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded poppler (0.24.1-1 -> 0.24.2-1)
    [2013-10-13 08:19] [PACMAN] upgraded poppler-qt4 (0.24.1-1 -> 0.24.2-1)
    [2013-10-13 08:19] [PACMAN] upgraded libusbx (1.0.16-2 -> 1.0.17-1)
    [2013-10-13 08:19] [PACMAN] installed python2-pillow (2.2.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded libunrar (1:4.2.4-1 -> 1:5.0.12-1)
    [2013-10-13 08:19] [PACMAN] upgraded python2-psutil (1.0.1-2 -> 1.1.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded calibre (1.3.0-1 -> 1.6-1)
    [2013-10-13 08:19] [PACMAN] upgraded cantarell-fonts (0.0.14-1 -> 0.0.15-1)
    [2013-10-13 08:19] [PACMAN] upgraded cdparanoia (10.2-4 -> 10.2-5)
    [2013-10-13 08:19] [PACMAN] upgraded gstreamer (1.0.10-1 -> 1.2.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded orc (0.4.17-1 -> 0.4.18-1)
    [2013-10-13 08:19] [PACMAN] upgraded gst-plugins-base-libs (1.0.10-1 -> 1.2.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded mpg123 (1.15.4-1 -> 1.16.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded neon (0.29.6-4 -> 0.30.0-1)
    [2013-10-13 08:19] [PACMAN] installed libsrtp (15.1c9bd90-1)
    [2013-10-13 08:19] [PACMAN] upgraded gst-plugins-bad (1.0.10-1 -> 1.2.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gst-plugins-base (1.0.10-1 -> 1.2.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded glib-networking (2.36.2-1 -> 2.38.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded libsoup (2.42.2-1 -> 2.44.0-1)
    [2013-10-13 08:19] [ALPM] warning: /etc/rc_maps.cfg installed as /etc/rc_maps.cfg.pacnew
    [2013-10-13 08:19] [PACMAN] upgraded v4l-utils (0.9.5-2 -> 1.0.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gst-plugins-good (1.0.10-1 -> 1.2.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded cogl (1.14.0-4 -> 1.16.0-2)
    [2013-10-13 08:19] [PACMAN] upgraded elfutils (0.155-1 -> 0.156-1)
    [2013-10-13 08:19] [PACMAN] upgraded mesa (9.2.0-2 -> 9.2.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded json-glib (0.16.0-1 -> 0.16.2-1)
    [2013-10-13 08:19] [PACMAN] installed libevdev (0.4-2)
    [2013-10-13 08:19] [PACMAN] upgraded clutter (1.14.4-3 -> 1.16.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded clutter-gst (2.0.6-1 -> 2.0.8-1)
    [2013-10-13 08:19] [PACMAN] upgraded clutter-gtk (1.4.4-3 -> 1.4.4-4)
    [2013-10-13 08:19] [PACMAN] upgraded librsvg (1:2.37.0-1 -> 1:2.39.0-2)
    [2013-10-13 08:19] [PACMAN] upgraded gnome-desktop (1:3.8.3-2 -> 1:3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded nautilus-sendto (3.8.0-2 -> 3.8.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded cheese (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gtk2 (2.24.20-1 -> 2.24.22-1)
    [2013-10-13 08:19] [PACMAN] upgraded nspr (4.10-2 -> 4.10.1-1)
    [2013-10-13 08:19] [PACMAN] upgraded nss (3.15.1-1 -> 3.15.2-1)
    [2013-10-13 08:19] [PACMAN] upgraded chromium (29.0.1547.65-1 -> 30.0.1599.66-1)
    [2013-10-13 08:19] [PACMAN] upgraded xvidcore (1.3.2-1 -> 1.3.2-2)
    [2013-10-13 08:19] [PACMAN] upgraded ffmpeg (1:2.0.1-1 -> 1:2.0.2-2)
    [2013-10-13 08:19] [PACMAN] upgraded cinelerra-cv (1:2.2-17 -> 1:2.2-18)
    [2013-10-13 08:19] [PACMAN] upgraded cmake (2.8.11.2-2 -> 2.8.12-1)
    [2013-10-13 08:19] [PACMAN] upgraded device-mapper (2.02.100-1 -> 2.02.103-1)
    [2013-10-13 08:19] [PACMAN] upgraded popt (1.16-6 -> 1.16-7)
    [2013-10-13 08:19] [PACMAN] upgraded cryptsetup (1.6.2-1 -> 1.6.2-2)
    [2013-10-13 08:19] [PACMAN] upgraded curlftpfs (0.9.2-4 -> 0.9.2-5)
    [2013-10-13 08:19] [PACMAN] upgraded db (5.3.21-1 -> 5.3.21-2)
    [2013-10-13 08:19] [PACMAN] upgraded dialog (1.2_20130523-2 -> 1.2_20131001-1)
    [2013-10-13 08:19] [PACMAN] upgraded python2-mako (0.8.1-2 -> 0.9.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gobject-introspection (1.36.0-1 -> 1.38.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded libpeas (1.8.1-1 -> 1.9.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gnome-icon-theme-symbolic (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded gnome-icon-theme (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded eog (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:19] [PACMAN] upgraded erlang (R16B01-2 -> R16B02-1)
    [2013-10-13 08:19] [PACMAN] upgraded poppler-glib (0.24.1-1 -> 0.24.2-1)
    [2013-10-13 08:19] [PACMAN] upgraded libsecret (0.15-2 -> 0.16-1)
    [2013-10-13 08:19] [PACMAN] upgraded evince (3.8.3-1 -> 3.10.0-2)
    [2013-10-13 08:20] [PACMAN] upgraded webkitgtk (2.0.4-1 -> 2.2.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libnotify (0.7.5-1 -> 0.7.6-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-online-accounts (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libgweather (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded evolution-data-server (3.8.5-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded fakeroot (1.19-1 -> 1.20-1)
    [2013-10-13 08:20] [PACMAN] upgraded file (5.14-1 -> 5.15-1)
    [2013-10-13 08:20] [PACMAN] upgraded p7zip (9.20.1-7 -> 9.20.1-8)
    [2013-10-13 08:20] [PACMAN] upgraded file-roller (3.8.4-1 -> 3.10.0-2)
    [2013-10-13 08:20] [PACMAN] upgraded firefox (23.0.1-1 -> 24.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded fltk (1.3.2-2 -> 1.3.2-3)
    [2013-10-13 08:20] [PACMAN] upgraded freetype2 (2.5.0.1-1 -> 2.5.0.1-2)
    [2013-10-13 08:20] [PACMAN] upgraded polkit (0.111-1 -> 0.112-1)
    [2013-10-13 08:20] [PACMAN] upgraded gconf (3.2.6-2 -> 3.2.6-3)
    [2013-10-13 08:20] [PACMAN] upgraded gcr (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gdbm (1.10-1 -> 1.10-2)
    [2013-10-13 08:20] [PACMAN] upgraded gjs (1.36.1-2 -> 1.38.1-1)
    [2013-10-13 08:20] [PACMAN] installed bluez (5.9-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-bluetooth (3.8.1-2 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-menus (3.8.0-2 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-session (3.8.4-1 -> 3.10.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded pygobject-devel (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded python2-gobject (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded ibus (1.5.3-2 -> 1.5.4-1)
    [2013-10-13 08:20] [PACMAN] installed geocode-glib (3.10.0-1)
    [2013-10-13 08:20] [PACMAN] installed geoclue2 (1.99.4-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-settings-daemon (3.8.4-2 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-themes-standard (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libgdm (3.8.4-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded mutter (3.8.4-1 -> 3.10.0.1-1)
    [2013-10-13 08:20] [PACMAN] installed mutter-wayland (3.10.0.1-2)
    [2013-10-13 08:20] [PACMAN] upgraded networkmanager (0.9.8.2-1 -> 0.9.8.8-1)
    [2013-10-13 08:20] [PACMAN] upgraded network-manager-applet (0.9.8.2-1 -> 0.9.8.4-2)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-shell (3.8.4-1 -> 3.10.0.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded xorg-server-common (1.14.2-2 -> 1.14.3-2)
    [2013-10-13 08:20] [PACMAN] upgraded mtdev (1.1.3-1 -> 1.1.4-1)
    [2013-10-13 08:20] [PACMAN] upgraded xf86-input-evdev (2.8.1-1 -> 2.8.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded xorg-server (1.14.2-2 -> 1.14.3-2)
    [2013-10-13 08:20] [ALPM] warning: directory permissions differ on /var/lib/gdm/.config/dconf/
    filesystem: 700 package: 755
    [2013-10-13 08:20] [PACMAN] upgraded gdm (3.8.4-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded jre7-openjdk-headless (7.u40_2.4.1-3 -> 7.u40_2.4.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded jre7-openjdk (7.u40_2.4.1-3 -> 7.u40_2.4.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded geogebra (4.2.56.0-1 -> 4.2.60.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded geoip-database (20130702-1 -> 20130919-1)
    [2013-10-13 08:20] [PACMAN] upgraded geoip (1.5.0-1 -> 1.5.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded glibmm (2.36.2-1 -> 2.38.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gmime (2.6.17-1 -> 2.6.18-1)
    [2013-10-13 08:20] [PACMAN] upgraded gmp (5.1.2-1 -> 5.1.3-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-calculator (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-common (3.7.4-2 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded udisks2 (2.1.0-3 -> 2.1.1-3)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-disk-utility (3.8.2-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnome-screenshot (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnonlin (0.10.17-1 -> 1.1.90-1)
    [2013-10-13 08:20] [PACMAN] upgraded gnupg (2.0.21-1 -> 2.0.22-1)
    [2013-10-13 08:20] [PACMAN] upgraded gparted (0.16.1-5 -> 0.16.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded mono (3.0.12-1 -> 3.2.3-1)
    [2013-10-13 08:20] [PACMAN] upgraded gtk-sharp-2 (2.12.11-1 -> 2.12.22-1)
    [2013-10-13 08:20] [PACMAN] upgraded gtkmm3 (3.8.1-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded gvfs (1.16.3-2 -> 1.18.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded gvfs-afc (1.16.3-2 -> 1.18.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libwbclient (4.0.9-1 -> 4.0.10-1)
    [2013-10-13 08:20] [PACMAN] upgraded talloc (2.0.8-1 -> 2.0.8-2)
    [2013-10-13 08:20] [PACMAN] upgraded smbclient (4.0.9-1 -> 4.0.10-1)
    [2013-10-13 08:20] [PACMAN] upgraded gvfs-smb (1.16.3-2 -> 1.18.2-1)
    [2013-10-13 08:20] [PACMAN] installed s-nail (14.4.4-1)
    [2013-10-13 08:20] [PACMAN] upgraded icedtea-web-java7 (1.4-2 -> 1.4.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded inetutils (1.9.1-6 -> 1.9.1.341-1)
    [2013-10-13 08:20] [PACMAN] upgraded inkscape (0.48.4-10 -> 0.48.4-11)
    [2013-10-13 08:20] [PACMAN] upgraded intel-tbb (4.1_20130613-1 -> 4.2_20130725-1)
    [2013-10-13 08:20] [PACMAN] upgraded jansson (2.4-1 -> 2.5-1)
    [2013-10-13 08:20] [PACMAN] upgraded jdk7-openjdk (7.u40_2.4.1-3 -> 7.u40_2.4.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded soprano (2.9.3-1 -> 2.9.4-1)
    [2013-10-13 08:20] [PACMAN] upgraded kdelibs (4.11.1-1 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded nepomuk-core (4.11.1-1 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded kactivities (4.11.1-1 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libssh (0.5.4-1 -> 0.5.5-1)
    [2013-10-13 08:20] [PACMAN] upgraded oxygen-icons (4.11.1-1 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded xorg-xauth (1.0.7-1 -> 1.0.8-1)
    [2013-10-13 08:20] [PACMAN] upgraded kdebase-runtime (4.11.1-2 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-glibc (2.18-3 -> 2.18-5)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-dbus (1.6.12-1 -> 1.6.14-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-glib2 (2.36.4-1 -> 2.38.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-atk (2.8.0-1 -> 2.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-elfutils (0.155-2 -> 0.156-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-libpng (1.6.3-1 -> 1.6.5-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-libx11 (1.6.1-1 -> 1.6.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-gdk-pixbuf2 (2.28.2-1 -> 2.30.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-pango (1.34.1-1 -> 1.36.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-libxrandr (1.4.1-1 -> 1.4.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-gtk2 (2.24.20-2 -> 2.24.21-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-libsm (1.2.1-1 -> 1.2.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-libxv (1.0.9-1 -> 1.0.10-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-systemd (204-1 -> 208-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-mesa (9.2.0-1 -> 9.2.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-nspr (4.10-2 -> 4.10.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-sqlite (3.8.0.1-1 -> 3.8.0.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-nss (3.15.1-1 -> 3.15.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded lib32-v4l-utils (0.9.5-1 -> 1.0.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libcacard (1.5.2-1 -> 1.6.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded libdvbpsi (1:0.2.2-1 -> 1:1.1.1-1)
    [2013-10-13 08:20] [PACMAN] upgraded libdvdcss (1.2.13-1 -> 1.2.13-2)
    [2013-10-13 08:20] [PACMAN] upgraded libgee (0.10.4-1 -> 0.12.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libgnome-keyring (3.8.0-1 -> 3.10.0-1)
    [2013-10-13 08:20] [PACMAN] upgraded libkcddb (4.11.1-1 -> 4.11.2-1)
    [2013-10-13 08:20] [PACMAN] installed lua51-socket (2.0.2-5)
    [2013-10-13 08:20] [PACMAN] installed lua51-bitop (1.0.2-2)
    [2013-10-13 08:20] [PACMAN] installed lua51-expat (1.2.0-4)
    [2013-10-13 08:20] [PACMAN] upgraded libquvi-scripts (0.4.16-1 -> 0.9.20130903-2)
    [2013-10-13 08:20] [PACMAN] upgraded libquvi (0.4.1-2 -> 0.9.3-1)
    [2013-10-13 08:20] [PACMAN] upgraded libraw (0.15.4-1 -> 0.15.4-2)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-en-GB (4.1.1-1 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-common (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-base (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-calc (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-draw (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-gnome (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-impress (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-kde4 (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-math (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded postgresql-libs (9.2.4-2 -> 9.3.1-3)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-postgresql-connector (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-sdk (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:20] [PACMAN] upgraded libreoffice-sdk-doc (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded libreoffice-writer (4.1.1-2 -> 4.1.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded libsasl (2.1.26-4 -> 2.1.26-6)
    [2013-10-13 08:21] [PACMAN] upgraded links (2.7-2 -> 2.8-1)
    [2013-10-13 08:21] [PACMAN] upgraded linux-firmware (20130725-1 -> 20130903-1)
    [2013-10-13 08:21] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
    [2013-10-13 08:21] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait...
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Starting build: 3.11.4-1-ARCH
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [consolefont]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux.img
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Image generation successful
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Starting build: 3.11.4-1-ARCH
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: bfa
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: smsmdtv
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [consolefont]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> Image generation successful
    [2013-10-13 08:21] [PACMAN] upgraded linux (3.10.10-1 -> 3.11.4-1)
    [2013-10-13 08:21] [PACMAN] upgraded lirc-utils (1:0.9.0-58 -> 1:0.9.0-63)
    [2013-10-13 08:21] [PACMAN] upgraded lvm2 (2.02.100-1 -> 2.02.103-1)
    [2013-10-13 08:21] [PACMAN] upgraded m4 (1.4.16-3 -> 1.4.17-1)
    [2013-10-13 08:21] [PACMAN] upgraded man-pages (3.53-1 -> 3.54-1)
    [2013-10-13 08:21] [PACMAN] upgraded mkvtoolnix-cli (6.3.0-2 -> 6.4.1-1)
    [2013-10-13 08:21] [PACMAN] upgraded mlt (0.9.0-4 -> 0.9.0-5)
    [2013-10-13 08:21] [PACMAN] upgraded mlt-python-bindings (0.9.0-4 -> 0.9.0-5)
    [2013-10-13 08:21] [PACMAN] upgraded mutagen (1.21-1 -> 1.22-1)
    [2013-10-13 08:21] [PACMAN] upgraded nvidia (325.15-5 -> 325.15-9)
    [2013-10-13 08:21] [PACMAN] upgraded oblogout (0.2-14 -> 0.2-15)
    [2013-10-13 08:21] [PACMAN] upgraded openbox (3.5.2-4 -> 3.5.2-5)
    [2013-10-13 08:21] [PACMAN] upgraded xine-lib (1.2.3-4 -> 1.2.4-1)
    [2013-10-13 08:21] [PACMAN] upgraded opencv (2.4.6.1-2 -> 2.4.6.1-3)
    [2013-10-13 08:21] [PACMAN] upgraded openshot (1.4.3-2 -> 1.4.3-3)
    [2013-10-13 08:21] [PACMAN] upgraded openssh (6.2p2-1 -> 6.3p1-1)
    [2013-10-13 08:21] [PACMAN] upgraded p11-kit (0.18.4-1 -> 0.20.1-1)
    [2013-10-13 08:21] [PACMAN] upgraded pambase (20130113-1 -> 20130928-1)
    [2013-10-13 08:21] [ALPM-SCRIPTLET]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> The file /etc/sysctl.conf has been removed from this
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> package, as all its settings are now kernel defaults.
    [2013-10-13 08:21] [ALPM-SCRIPTLET]
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> If you had customized it, you need to rename it as
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> /etc/sysctl.d/99-sysctl.conf since from version 207 on
    [2013-10-13 08:21] [ALPM-SCRIPTLET] ==> systemd only applies settings from /etc/sysctl.d/* .
    [2013-10-13 08:21] [ALPM-SCRIPTLET]
    [2013-10-13 08:21] [PACMAN] upgraded procps-ng (3.3.8-2 -> 3.3.8-3)
    [2013-10-13 08:21] [PACMAN] upgraded projectm (2.1.0-6 -> 2.1.0-8)
    [2013-10-13 08:21] [PACMAN] upgraded python-cairo (1.10.0-2 -> 1.10.0-3)
    [2013-10-13 08:21] [PACMAN] upgraded python-gobject (3.8.3-1 -> 3.10.0-1)
    [2013-10-13 08:21] [PACMAN] upgraded python-pyelftools (0.20-2 -> 0.20-3)
    [2013-10-13 08:21] [PACMAN] upgraded python2-atspi (2.8.0-1 -> 2.10.0-1)
    [2013-10-13 08:21] [PACMAN] upgraded python2-setuptools (1.0-1 -> 1.1.6-1)
    [2013-10-13 08:21] [PACMAN] upgraded sip (4.15.1.908d49322dcf-1 -> 4.15.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded python2-sip (4.15.1.908d49322dcf-1 -> 4.15.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded seabios (1.7.2-1 -> 1.7.3.1-2)
    [2013-10-13 08:21] [PACMAN] installed celt0.5.1 (0.5.1.3-2)
    [2013-10-13 08:21] [PACMAN] installed spice (0.12.4-2)
    [2013-10-13 08:21] [PACMAN] upgraded qemu (1.5.2-1 -> 1.6.1-1)
    [2013-10-13 08:21] [PACMAN] upgraded raptor (2.0.9-2 -> 2.0.10-2)
    [2013-10-13 08:21] [PACMAN] upgraded rsync (3.0.9-6 -> 3.1.0-1)
    [2013-10-13 08:21] [PACMAN] upgraded rtkit (0.11-2 -> 0.11-4)
    [2013-10-13 08:21] [PACMAN] upgraded samba (4.0.9-1 -> 4.0.10-1)
    [2013-10-13 08:21] [PACMAN] upgraded sane (1.0.23-7 -> 1.0.24-2)
    [2013-10-13 08:21] [PACMAN] upgraded sbcl (1.1.10-1 -> 1.1.12-1)
    [2013-10-13 08:21] [PACMAN] upgraded serf (1.3.0-1 -> 1.3.1-2)
    [2013-10-13 08:21] [PACMAN] upgraded steam (1.0.0.40-1 -> 1.0.0.42-1)
    [2013-10-13 08:21] [PACMAN] upgraded subversion (1.8.1-2 -> 1.8.3-1)
    [2013-10-13 08:21] [PACMAN] upgraded sudo (1.8.7-1 -> 1.8.8-1)
    [2013-10-13 08:21] [PACMAN] upgraded systemd-sysvcompat (204-3 -> 208-1)
    [2013-10-13 08:21] [PACMAN] upgraded tar (1.26-4 -> 1.27-1)
    [2013-10-13 08:21] [PACMAN] upgraded texinfo (5.1-1 -> 5.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded thunderbird (17.0.8-1 -> 24.0-1)
    [2013-10-13 08:21] [PACMAN] upgraded totem-plparser (3.4.5-1 -> 3.10.0-2)
    [2013-10-13 08:21] [PACMAN] upgraded totem (3.8.2-2 -> 3.10.1-1)
    [2013-10-13 08:21] [PACMAN] upgraded unrar (1:4.2.4-1 -> 1:5.0.12-1)
    [2013-10-13 08:21] [PACMAN] upgraded vala (0.20.1-1 -> 0.22.0-1)
    [2013-10-13 08:21] [PACMAN] upgraded valgrind (3.8.1-3 -> 3.8.1-4)
    [2013-10-13 08:21] [PACMAN] upgraded vlc (2.0.8.a-1 -> 2.1.0-3)
    [2013-10-13 08:21] [PACMAN] upgraded vte-common (0.34.7-1 -> 0.34.8-1)
    [2013-10-13 08:21] [PACMAN] upgraded vte3 (0.34.7-1 -> 0.34.8-1)
    [2013-10-13 08:21] [PACMAN] upgraded weechat (0.4.1-4 -> 0.4.2-1)
    [2013-10-13 08:21] [PACMAN] upgraded wget (1.14-2 -> 1.14-3)
    [2013-10-13 08:21] [PACMAN] upgraded wine (1.7.1-1 -> 1.7.4-1)
    [2013-10-13 08:21] [PACMAN] upgraded wine_gecko (2.21-1 -> 2.24-1)
    [2013-10-13 08:21] [PACMAN] upgraded xf86-video-fbdev (0.4.3-3 -> 0.4.4-1)
    [2013-10-13 08:21] [PACMAN] upgraded xorg-xinit (1.3.2-3 -> 1.3.3-1)
    [2013-10-13 08:21] [PACMAN] upgraded xorg-xinput (1.6.0-1 -> 1.6.1-1)
    [2013-10-13 08:21] [PACMAN] upgraded youtube-dl (2013.09.10-1 -> 2013.10.07-1)
    [2013-10-13 08:21] [PACMAN] upgraded zsh (5.0.2-3 -> 5.0.2-4)
    The other problems are whenever a program tries to load a file browser. So for example in lowriter when I save a document for the first time it hangs for about 30 seconds before showing me the little file browser it uses to select a location to save the document. This happens for any similar function by a program (e.g. extracting files using file-roller, saving in inkscape, "save as" in firefox). However these programs' other features all work fine.
    My storage devices are an internal hard drive (home partition), another internal hard drive (just storage), an internal ssd (boot and root), an external usb hard drive (just data storage) and a samba share on a raspberry pi elsewhere in my house. boot, root, home and samba are all mounted in fstab. Looking at it now though, it seems the samba drive is not being mounted and the internal storage drive is not visible in thunar. I just ran "sudo mount -a" and it's sat there not visibly doing anything, been like that for a few minutes now.
    The terminal output in the original post is the error message for both clementine and thunar. Only the program encountering the error hangs, the rest of the system works fine. Once thunar has loaded, it responds quickly and normally. When I open a terminal to access drives through the command line, nothing hangs at all, so it seems to only affect gui file browsing.
    I hope that answers your questions and provides the information needed, thanks again for responding, I really appreciate the help
    edit: I needed to access a file on the raspberry pi, obviously the samba was inaccessible via my main machine so I plugged the pi into a monitor to access the file directly - it was having a kernel panic. I powered off the pi, uncommented it from my fstab and now everything works fine (except my pi installation). I had no idea an error on a samba share on a different machine could have such an impact on my desktop. Marking this thread as solved.
    Last edited by gav989 (2013-10-20 19:13:39)

  • Some question on thread

    i think threads are unpredictable.say, the following code. some questions on the code.
    public class Rpcraven{
         public static void main(String argv[]){
         Pmcraven pm1 = new Pmcraven("One");
         pm1.run(); // line1
         Pmcraven pm2 = new Pmcraven("Two");
         pm2.run();  // line 2
    class Pmcraven extends Thread{
    private String sTname="";
    Pmcraven(String s){
         sTname = s;
    public void run(){
         for(int i =0; i < 2 ; i++){
              try{
               sleep(1000);
              }catch(InterruptedException e){}
              yield();
              System.out.println(sTname);
    }question 1 > note line 1 and line 2 . does this two threds are staarted at the same time ? or line 1 first and line 2 second as in the code ? this is very much important to me.
    question 2 > ok, whoever goes first , now lets come to the try-catch block . there is sleep() who will sleep first ? so i need to know which thread is going to sleep first ? bcoz then i can say who will get the yield() method.
    i find difficult to predict the output of this thred.
    Output of One One Two Two.
    one more thing, threads are always called by start() method ( run() is called implicitly) . here start() is not usued . still the code is working . how ?

    question 1 > note line 1 and line 2 . does this two
    threds are staarted at the same time ? or line 1 first
    and line 2 second as in the code ? this is very much
    important to me.If it's important, you are doing something wrong...
    First, you shouldn't call the threads' run() method, that doesn't "start" the thread, it just calls run(). Use start() instead.
    The threads are sort of started in order, but probably not in the way you think.
    Think of it like this: there is a list of threads in the JVM. start() puts the thread in the list. After that, the CPU of your computer can run any thread in the list, for as long as it feels like. The CPU might run thread 1 for a few instructions, then thread 2 for a while, or it might start with thread 2, ... If you have a multi-CPU machine, the threads are run at the same time. It's unpredictable, except when you do explicit synhcronization or waiting.
    question 2 > ok, whoever goes first , now lets come to
    the try-catch block . there is sleep() who will sleep
    first ? so i need to know which thread is going to
    sleep first ?This is unpredictable. You can't know it. It will vary from run to run.
    If you need two threads to do something in a predictable order, you'll need to do synchronization and waiting.
    one more thing, threads are always called by start()
    method ( run() is called implicitly) . here start()
    is not usued . still the code is working . how ?You are not starting the threads, you are calling their run() methods sequentially.

  • Question on thread safety with Sevlet action method

    I have an application that runs well but seems to have trouble with multiple users and I suspect that there is some thread safety issue involved.
    It is a Struts application and I have all of my execute methods of the Acton classes are all synchronized which I thought would take care of any cross user issues but it does not seem to have done that.
    The Action classes do have some instance variables which may be the problem as well as possibly a few utility string classes with static methods that are not synchornized. I keep some db connection cached in the session object but this should not be shared between users.
    My question is, with the execute method synchronized how or where could I be getting crosstalk between users (each with their own sessions)?
    I was thinking of packaging my Action class as seperate object with the actual Action class just allocate what I need (messages and locale) and pass them through a freshly instantiated "old action class". That should solve any instance variable cross talk.
    I am assuming that any local variables in the execute method would not have any exposure as they should be thread specific and allocated on the runtime stack for that thread call.
    Am I missing anything important?
    Thanks in advance
    ---John Putnam

         * Creates a new instance of a {@link javax.xml.parsers.DocumentBuilder}
         * using the currently configured parameters.
        public DocumentBuilder newDocumentBuilder()
            throws ParserConfigurationException
            /** Check that if a Schema has been specified that neither of the schema properties have been set. */
            if (grammar != null && attributes != null) {
                if (attributes.containsKey(JAXPConstants.JAXP_SCHEMA_LANGUAGE)) {
                    throw new ParserConfigurationException(
                            SAXMessageFormatter.formatMessage(null,
                            "schema-already-specified", new Object[] {JAXPConstants.JAXP_SCHEMA_LANGUAGE}));
                else if (attributes.containsKey(JAXPConstants.JAXP_SCHEMA_SOURCE)) {
                    throw new ParserConfigurationException(
                            SAXMessageFormatter.formatMessage(null,
                            "schema-already-specified", new Object[] {JAXPConstants.JAXP_SCHEMA_SOURCE}));               
            try {
                return new DocumentBuilderImpl(this, attributes, features, fSecureProcess);
            } catch (SAXException se) {
                // Handles both SAXNotSupportedException, SAXNotRecognizedException
                throw new ParserConfigurationException(se.getMessage());
        }It appears to be thread-safe. The 'attributes' and 'features' instances variables are hashtables, which are synchronized. Unless you are modifying DocumentBuilderFactory itself in another thread (say, changing whether it is namespace aware), I do not see any issues with a simple call to newDocumentBuilder().
    - Saish

  • Where can I view charges made in the iOS App Store using my Apple ID? I am questioning some charges but want to see some kind of receipt or invoice for charges made in the App Store.

    I am questioning some charges that have been made against my Apple ID account using the App Store.  Where can I find a statement of my account to see what the charges on my bank statement correlate Toni the App Store?

    http://support.apple.com/kb/HT2727
    Regards.

  • Oracle 8.1.5 oci client to oracle 9i database

    Is is supported to use an Oracle 8.1.5 oci client to oracle 9i
    database? If not, will it work?

    Ok,
    so You can follow the migration path that I've indicated before:
    "To do that, the simplest way., is to install 10g r2 software on the Win 2003 machine. Create the DB and create the same accounts of the 8i version.
    On the 8i version, export all the schemas using "exp" utility, w/o using the DIRECT option.
    Copy the generated dump files onto the Win 2003 machine and import them using th "imp" utility,
    Analyze all the objects and that the migration is complete.
    You shouldn't find any problem porting structures and code from 8i to 10g R2
    No matters will occours, cause imp utility of 10g is backward compatible with 8i exp files
    Hop this helps
    Max

  • Some threads are inaccessible on forum.

    I know that development/maintenance on forum seems to have stopped...but:
    re:Date Formatter - formatting time
    some threads are inaccesible, with no indication of why. It just times out, not seeming to follow any sort of pattern. I find these threads through search, so they actually exist (or did at one time...). This happens frequently.
    Had to vent...it's always the good ones, where the first words match my problem exactly, that are inaccessible ;).

    Unfortunately you have tried everything short of replacing the keyboard. I think that is the next step and I am pretty sure it will fix the problem. Do you want a manual and a link to a place to buy the keyboard?

  • Event Dispatch Thread Hangs, what is wrong?

    The Event Dispatch Thread Hangs when showing a modal dialog while running a
    SwingWorker Thread.
    I have included my code at the bottom of the page. There are three classes. I have posted a bug report to red hat. But I want to make sure my code is correct.
    My test case just puts the SwingWorker to sleep
    but the problem occurs if I do something real, like connect to a database, etc.
    Also I have tried little different variations of the logic calling
    setVisible(true)/(false) in different places and the same problem occurs.
    It seems to work with Sun JDK, note I am using IcedTea with Fedora Core 8.
    Version-Release number of selected component (if applicable):
    [szakrews@tuxtel ~]$ java -version
    java version "1.7.0"
    IcedTea Runtime Environment (build 1.7.0-b21)
    IcedTea Client VM (build 1.7.0-b21, mixed mode)How reproducible:
    Every couple times.
    javac TestClass2
    java TestClass2eventually it will hang. If it doesn't try again.
    You don't have to wait for the program to finish either.
    The program runs the Dialog 10 times but it never works or fails in the middle, it will either work or fail from the first dialog displayed.
    I have included a thread dump. That is about the most informative information I can get. Neither tracing nor writing a custom ThreadQueue or Drawing Manager to trace events produces any helpful information.
    Actual results:
    The JProccessBar won't move, and the SwingWorker finishes but the done() method is never run. The PROGRAM is not hung however because if I close the dialog then it will continue.
    Expected results:
    The JProccessBar should always move and the SwingWorker should always run the done() method.
    Additional info:
    java thread dump after freeze, taken with kill -s SIGQUIT <pid>
    2008-06-25 12:25:50
    Full thread dump IcedTea Client VM (1.7.0-b21 mixed mode):
    "DestroyJavaVM" prio=10 tid=0x938afc00 nid=0x1419 waiting on condition
    [0x00000000..0x0018a074]
       java.lang.Thread.State: RUNNABLE
    "AWT-EventQueue-0" prio=10 tid=0x938ae400 nid=0x1429 in Object.wait()
    [0x07f96000..0x07f96f04]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x96748f80> (a java.awt.EventQueue)
            at java.lang.Object.wait(Object.java:503)
            at java.awt.EventQueue.getNextEvent(EventQueue.java:485)
            - locked <0x96748f80> (a java.awt.EventQueue)
            at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:248)
            at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201)
            at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:195)
            at java.awt.Dialog$1.run(Dialog.java:1073)
            at java.awt.Dialog$3.run(Dialog.java:1127)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.awt.Dialog.show(Dialog.java:1125)
            at java.awt.Component.show(Component.java:1456)
            at java.awt.Component.setVisible(Component.java:1408)
            at java.awt.Window.setVisible(Window.java:871)
            at java.awt.Dialog.setVisible(Dialog.java:1012)
            at net.xtel.production.WaitDialog.showWaitDialog(WaitDialog.java:72)
            at net.xtel.production.WaitDialog.showWaitDialog(WaitDialog.java:102)
            at TestClass2.showWait(TestClass2.java:79)
            at TestClass2.createAndShowGUI(TestClass2.java:126)
            at TestClass2.access$0(TestClass2.java:114)
            at TestClass2$3.run(TestClass2.java:138)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:227)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:603)
            at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:276)
            at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201)
            at
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:191)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:186)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:139)
    "AWT-Shutdown" prio=10 tid=0x938ad000 nid=0x1428 in Object.wait()
    [0x03ea7000..0x03ea7f84]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x96749268> (a java.lang.Object)
            at java.lang.Object.wait(Object.java:503)
            at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281)
            - locked <0x96749268> (a java.lang.Object)
            at java.lang.Thread.run(Thread.java:675)
    "AWT-XAWT" daemon prio=10 tid=0x938a8400 nid=0x1423 runnable
    [0x02ccc000..0x02ccd104]
       java.lang.Thread.State: RUNNABLE
            at sun.awt.X11.XToolkit.waitForEvents(Native Method)
            at sun.awt.X11.XToolkit.run(XToolkit.java:550)
            at sun.awt.X11.XToolkit.run(XToolkit.java:525)
            at java.lang.Thread.run(Thread.java:675)
    "Java2D Disposer" daemon prio=10 tid=0x93854000 nid=0x1421 in Object.wait()
    [0x07aea000..0x07aead84]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x966e7010> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
            - locked <0x966e7010> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
            at sun.java2d.Disposer.run(Disposer.java:143)
            at java.lang.Thread.run(Thread.java:675)
    "Low Memory Detector" daemon prio=10 tid=0x93c15000 nid=0x141f runnable
    [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    "CompilerThread0" daemon prio=10 tid=0x93c13400 nid=0x141e waiting on condition
    [0x00000000..0x03a8a954]
       java.lang.Thread.State: RUNNABLE
    "Signal Dispatcher" daemon prio=10 tid=0x93c11c00 nid=0x141d waiting on
    condition [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    "Finalizer" daemon prio=10 tid=0x095e7000 nid=0x141c in Object.wait()
    [0x005d2000..0x005d3004]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x966e71d8> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
            - locked <0x966e71d8> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
            at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
    "Reference Handler" daemon prio=10 tid=0x095e2400 nid=0x141b in Object.wait()
    [0x00581000..0x00582084]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x966e7260> (a java.lang.ref.Reference$Lock)
            at java.lang.Object.wait(Object.java:503)
            at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:134)
            - locked <0x966e7260> (a java.lang.ref.Reference$Lock)
    "VM Thread" prio=10 tid=0x095dec00 nid=0x141a runnable
    "VM Periodic Task Thread" prio=10 tid=0x93c17400 nid=0x1420 waiting on condition
    JNI global references: 836
    Heap
    def new generation   total 960K, used 152K [0x93f40000, 0x94040000, 0x966a0000)
      eden space 896K,   9% used [0x93f40000, 0x93f56148, 0x94020000)
      from space 64K, 100% used [0x94020000, 0x94030000, 0x94030000)
      to   space 64K,   0% used [0x94030000, 0x94030000, 0x94040000)
    tenured generation   total 4096K, used 1088K [0x966a0000, 0x96aa0000, 0xb3f40000)
       the space 4096K,  26% used [0x966a0000, 0x967b01b0, 0x967b0200, 0x96aa0000)
    compacting perm gen  total 12288K, used 9169K [0xb3f40000, 0xb4b40000, 0xb7f40000)
       the space 12288K,  74% used [0xb3f40000, 0xb4834740, 0xb4834800, 0xb4b40000)
    No shared spaces configured.CLASS1:
    import java.awt.Dimension;
    import java.awt.Toolkit;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.sql.SQLException;
    import java.util.concurrent.ExecutionException;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.RepaintManager;
    import javax.swing.SwingUtilities;
    import javax.swing.UIManager;
    import javax.swing.UnsupportedLookAndFeelException;
    public class TestClass2 extends JFrame implements ActionListener {
            /** Action Command for <code>searchbtn</code> */
            public static final String SEARCH_BTN_ACTION = "search_btn_action";
             * Constructor.
            public TestClass2() {
                    setSize(650, 350);
                    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
                    setLocation(screenSize.width / 2 - getSize().width / 2,
                                    screenSize.height / 2 - getSize().height / 2);
                    setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
                    addWindowListener(new WindowAdapter() {
                            @Override
                            public void windowClosing(WindowEvent e) {
                                    exit();
                    JPanel panel = new JPanel();
                    add(panel);
                    setVisible(true);
            @Override
            public void actionPerformed(ActionEvent e) {
                    if (e.getActionCommand().equals(SEARCH_BTN_ACTION)) {
                            JOptionPane.showMessageDialog(this, "Button Pressed");
            public void showWait() {
                    try {
                            WaitDialog.showWaitDialog(this, "Testing...", new SwingWorkerInterface(){
                                    @Override
                                    public Object workToDo() throws Throwable {
                                            Thread.currentThread().sleep(3000);
                                            return null;
                    } catch (InterruptedException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    } catch (ExecutionException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
             * Exits the program.
            public void exit(){
                    System.exit(0);
             * Create the GUI and show it. For thread safety, this method should be
             * invoked from the event-dispatching thread.
             * @throws UnsupportedLookAndFeelException
             * @throws IllegalAccessException
             * @throws InstantiationException
             * @throws ClassNotFoundException
             * @throws NullInstanceVariableException
             * @throws SQLException
            private static void createAndShowGUI() {
                    // set look and feel
                    try{
                            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                            // Create instance of the ProductCatalog
                            TestClass2 root = new TestClass2();
                            for(int i = 0; i < 10; i++){
                                    root.showWait();
                    }catch(Exception e){
                            e.printStackTrace();
             * @param args
             *            this program does not use arguments
            public static void main(String[] args) {
                    SwingUtilities.invokeLater(new Runnable() {
                            public void run() {
                                    createAndShowGUI();
    }CLASS 2:
    import java.awt.Component;
    import java.awt.Frame;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.util.concurrent.ExecutionException;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JProgressBar;
    import javax.swing.SwingWorker;
    public class WaitDialog extends JDialog {
            private boolean disposed = false;
            private boolean displayed = false;
            private WorkerThread worker = null;
            WaitDialog(Frame parent, String text, SwingWorkerInterface in){
                    super(parent, true);
                    worker = new WorkerThread(in);
                    setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
                    addWindowListener(new WindowAdapter() {
                            @Override
                            public void windowOpened(WindowEvent e) {
                                    worker.execute();
                            @Override
                            public void windowClosing(WindowEvent e) {
                                    disposeWaitDialog();
                    this.setResizable(false);
                    JLabel message = new JLabel();
                    message.setText(text);
                    JProgressBar pb = new JProgressBar();
                    pb.setIndeterminate(true);
                    // set size and location
                    setSize(200, 100);
                    setLocationRelativeTo(parent);
                    JPanel panel = new JPanel();
                    panel.add(message);
                    panel.add(pb);
                    add(panel);
            public void showWaitDialog(){
                    if(displayed == true){
                            return;
                    if(disposed == true){
                            disposed = false;
                            return;
                    disposed = false;
                    displayed = true;
                    setVisible(true);
            public void disposeWaitDialog(){
                    if(disposed == true){
                            return;
                    if(displayed == true){
                            displayed = false;
                            setVisible(false);
                            return;
                    disposed = true;
                    displayed = false;
            public static Object showWaitDialog(Component parent, String text, SwingWorkerInterface in) throws InterruptedException, ExecutionException {
                    WaitDialog waitDialog = null;
                    if (parent == null) {
                            waitDialog = new WaitDialog(JOptionPane.getRootFrame(), text, in);
                    } else {
                            waitDialog = new WaitDialog(JOptionPane.getFrameForComponent(parent), text, in);
                    while(!waitDialog.worker.isDone()){
                            System.out.println("about to show");
                            waitDialog.showWaitDialog();
                            System.out.println("done showing");
                    waitDialog.dispose();
                    return waitDialog.worker.get();
            class WorkerThread extends SwingWorker<Throwable, Void> {
                    private SwingWorkerInterface in = null;
                    WorkerThread(SwingWorkerInterface in){
                            this.in = in;
                    public Throwable doInBackground(){
                                    try {
                                            System.out.println("about to do work");
                                            in.workToDo();
                                            System.out.println("done work no exception");
                                    } catch (Throwable e) {
                                            System.out.println("done work with exception");
                                            return e;
                                    return null;
                    public void done(){
                                    System.out.println("about to dispose");
                                    disposeWaitDialog();
                                    System.out.println("disposed");
    }CLASS 3:
    public interface SwingWorkerInterface {
            public Object workToDo() throws Throwable;
    }

    There's nothing directly wrong with it, but it will
    prevent other threads acquiring the class lock - but
    that may be what you want.True. Although the typical case for code that looks like this would be to use wait--usually the various threads in question require the same lock, so you have to use wait in order for the waiting thread to give it up and allow the other thread to do its work. Hard to say for sure though what he's doing.
    Also, if loading is all that the other thread does, and you're waiting for that thread to die, use join. But then, if that's the case, and you're only waiting for a single other thread, then you might as well just put it all in one thread, as already indicated.

  • Thread hangs trying to use MoveChildComponentChange to implement drag-n-dro

    System: JDeveloper 11.1.1.3 Browser: FF 3.6.6
    So I'm trying to implement a drop-n-drop between two components, allowing the user to drag elements between on parent component and another parent component:
    I never make it past the commonComponentParent = moveChildComponentChange.add(..) line as the thread hangs (during debugging i dont get an exception it just hangs!!), but the reason that I'm getting this, i think, is because the system is giving a null ChangeManager (cm). Why is the RequestContext giving me a null cm when I so nicely asked it for a valid one?
    <af:panelGroupLayout id="pgl1" styleClass="appdock appMenu" layout="horizontal" inlineStyle="margin-left: 0px;">
    <af:dropTarget dropListener="#{menuComponent.handleExternalContainerDrag}" actions="MOVE">
    <af:dataFlavor flavorClass="javax.faces.component.UIComponent" />
    </af:dropTarget>
    <tr:outputText value="drop here" />
    </af:panelGroupLayout>
    import javax.faces.component.UIComponent;
    import javax.faces.context.FacesContext;
    import oracle.adf.view.rich.context.AdfFacesContext;
    import oracle.adf.view.rich.datatransfer.DataFlavor;
    import oracle.adf.view.rich.datatransfer.Transferable;
    import oracle.adf.view.rich.dnd.DnDAction;
    import oracle.adf.view.rich.event.DropEvent;
    import org.apache.myfaces.trinidad.change.ChangeManager;
    import org.apache.myfaces.trinidad.change.MoveChildComponentChange;
    import org.apache.myfaces.trinidad.context.RequestContext;
    public class MenuComponent {
    public DnDAction handleExternalContainerDrag(DropEvent dropEvent){
    ChangeManager cm = null;
    cm = RequestContext.getCurrentInstance().getChangeManager();
    UIComponent commonComponentParent = null;
    try {
    commonComponentParent = moveChildComponentChange.add(fctx, cm);
    moveChildComponentChange.changeComponent(commonComponentParent);
    AdfFacesContext adfFacesCtx = AdfFacesContext.getCurrentInstance();
    adfFacesCtx.addPartialTarget(commonComponentParent);
    } catch (Exception e){
    e.printStackTrace();
    -Rob

    Hi,
    did you enable change persistence in the ViewLayer project ? The book you have the sample code from mentions this on page 447 "Enabling Change Persistence in ADF Faces RC Projects". To enable this, just double click the view layer project and then select "ADF View". The check the checkbox to "Enable User Customization"
    Frank

  • Hi my iPhone 4 is stolen, I ve on it Igotya app. It sent me the pic and location of the *******. I don't know what to do next; a question plz does the phone get locked after 3 times of entering wrong password lock, thanks

    Hi my iPhone 4 is stolen, I ve on it Igotya app. It sent me the pic and location of the *******. I don't know what to do next; a question plz does the phone get locked after 3 times of entering wrong password lock, thanks

    What To Do If Your iDevice Is Lost Or Stolen
    If your iPhone, iPod, iPod Touch, or iPad is lost or stolen what do you do? There are things you should do in advance - before you lose it or it's stolen - and some things to do after the fact. Here are some suggestions:
    Reporting a lost or stolen Apple product
    What-To-Do-When-Iphone-Is-Stolen
    Lost or Stolen iPhone? Here’s What to do.
    6 Ways to Track and Recover Your Lost/Stolen iPhone
    It pays to be proactive by following the advice on using Find My Phone before you lose your device:
    Find My iPhone
    Setup your iDevice on MobileMe
    How To Set Up Free Find Your iPhone (Even on Unsupported Devices

  • I downloaded ios7 and now some apps won't open even after resetting them. Don't won't to lose my info by deleting them and starting over. What to do?

    I downloaded ios7 and now some apps won't open even after resetting don't won't to lose my info by deleting and starting over.. What to do?

    Try close all inactive apps
    1. Double tap the home button to bring up the multi-tasking view
    2. Swipe up on the screenshot of the app you want to exit.
    3. The app will fly off the screen

  • Some mp3 files do not play after upgrading to iTunes 8.0

    some mp3 files do not play after upgrading to iTunes 8.0
    have upgraded and some songs which used to play on iTunes 7 no longer play. album art is missing. when trying to play on of these songs, nothing appears in the playbar at the top of the window.
    it seems the same problem exists in the mac os environment.

    The solution I discovered to fix this problem was to create a smart playlist with all song of a kind containing MPEG. Then I went through album by album, and coverted ID3 tags using the value of NONE. This then enabled me to play the songs in iTunes 8.0 and in many cases restored the Album Art.
    Thanks!

  • My phone is stuck in recovery mode, and iTunes will only let me restore to factory settings.  My question: Can I restore from iTunes backup after restoring to factory settings?

    I attempted to update to iOS 8 and now my phone is stuck in recovery mode, and iTunes will only let me restore to factory settings.  My question: Can I restore from iTunes backup after restoring to factory settings?

    Hi, kformagg
    I would say yes. I once had the same problem (iPhone 5, IOS 7) and first restored to factory settings and after that from iCloud backup.
    It worked very well.

  • HT201317 Hello!) I lost a some photos in iCloud Photo Stream after. What can I do to recover them? I rally need it(

    Hello!) I lost a some photos in iCloud Photo Stream after. What can I do to recover them? I rally need it(

    Photostream keeps your photos for download to other devices for 30 days, once they are gone, you can find them on other devices that you have enabled photostream to work with. So if you have Computer, and use photostream - they are in photostream folder in pictures or iphoto. If you didn't use computer, they are gone.

  • I've installed Flip4Mac WMV in Lion and when I try to listen to audio in some sites, it starts playing and after about 0.5 seconds it starts playing again. So, I have the same thing playing with a delay... What is happening and how to fix it?

    I've installed Flip4Mac WMV in Lion and when I try to listen to audio in some sites, it starts playing and after about 0.5 seconds it starts playing again. So, I have the same thing playing with a delay... What is happening and how to fix it? Is there any other way to play theese kinds of files without using Flip4Mac WMV?

    Use Flash Media Server to stream the files.......set up a timer and have all three of them play at once....and have a button switch the streams depending upon which stream you want to play.....and wallah......
    you can also capture the stream.time from the video playing and resume from that point on the other videos as well....havent done this theoretically so I dont know how smooth the transistion between streams will be....but it can be done....
    plus u may have to use double buffering techniques to make sure it starts up right away......
    thelegendaryghost

Maybe you are looking for

  • Currently have Mac OS X 10.5.8. But my disc drive won't read 10.6.3 Snow Leopard dvd.

    I just wiped my Mac OS X 10.5.8. Reinstalled everything with the original Mac OS X software discs I got with the computer in 2008. No probems and disc drive worked just fine. Updated until I reached 10.5.8. Now I am trying to update to Mac OS X Snow

  • AGO function error in Pivot Table

    Hi, I have a typical time dimension - year, period, week, date. Most of my facts are available at the most detailed level of date however I have some Budget facts that are only available at the week level. When I combine these facts in a report I am

  • Java to MS Access

    Hope you guys out there can help ! I am, having trouble connecting to MS Access through Java. Im using the netbeans IDE. I when i try to connect through a class the error message I revceive refers to 'no suitable driver found'. However, I can connect

  • Trying to talk RMI from 10.3 to 8.1 thru WebService - Nasty Exception

    Hi All, as an aside.. Somehow my account got reset? and i cannot change my username back... how and ever... I'm having a meltdown over an issue between a 10.3 Weblogic Server and an 8.1 Weblogic Server Bascially I have a JAX-WS 2.0 Web Service runnin

  • Auto_home map not shared to client?

    Hi, We would like to cross-mount home directories the same way we've had it working on Linux/Solaris for years. Reading the recommendations here and elsewhere we realized early on that NFS was the way to go. The good news is that I have everything wo