← Back to team overview

openjdk team mailing list archive

[Bug 845158] Re: Frequent java task hang on ARM server

 

The reason why this bug happens are that some process, currently unknown
to us which one, have locked and keeps on holding the kernel
&mm->mmap_sem  lock without releasing it.

When java hits a pagefault then the Linux kernel needs to aquire this
lock in order to serve the pagefault, it waits, and wait for this lock
to become available again, unfortunally in this case the kernel waits
forever...

note that this bug also prevents other tools from operating like
ps ax

http://www.kernel.org/doc/Documentation/vm/locking

-- 
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in Ubuntu.
https://bugs.launchpad.net/bugs/845158

Title:
  Frequent java task hang on ARM server

Status in “openjdk-6” package in Ubuntu:
  Confirmed

Bug description:
  I'm using an up-to-date oneiric ARM server image running jenkins -
  after a short period of time (< 1 hour) the server locks up - hard
  reboot and I can see these messages in the syslog:

  Sep  8 21:50:51 winehouse kernel: [ 7920.496795] INFO: task java:20973 blocked for more than 120 seconds.
  Sep  8 21:50:51 winehouse kernel: [ 7920.496795] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
  Sep  8 21:50:51 winehouse kernel: [ 7920.497009] java            D c05ca9e0     0 20973    561 0x00000000
  Sep  8 21:50:51 winehouse kernel: [ 7920.497222] [<c05ca9e0>] (schedule+0x540/0x618) from [<c05cc728>] (__down_read+0xc0/0xd8)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497222] [<c05cc728>] (__down_read+0xc0/0xd8) from [<c05cf5e8>] (do_page_fault.part.2+0x80/0x1e0)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497222] [<c05cf5e8>] (do_page_fault.part.2+0x80/0x1e0) from [<c05cf7e4>] (do_page_fault+0x9c/0xac)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497222] [<c05cf7e4>] (do_page_fault+0x9c/0xac) from [<c004c410>] (do_DataAbort+0x34/0x98)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497406] [<c004c410>] (do_DataAbort+0x34/0x98) from [<c05cd210>] (__dabt_svc+0x70/0xa0)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497436] Exception stack(0xec91dec0 to 0xec91df08)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497467] dec0: 56e0f000 56e12000 00000020 0000001f ef248040 56e110c0 56e0f44c ef248000
  Sep  8 21:50:51 winehouse kernel: [ 7920.497467] dee0: 00000000 ec91c000 00000000 56b4446c 56e11000 ec91df08 c00553d4 c005d198
  Sep  8 21:50:51 winehouse kernel: [ 7920.497497] df00: 800f0013 ffffffff
  Sep  8 21:50:51 winehouse kernel: [ 7920.497497] [<c05cd210>] (__dabt_svc+0x70/0xa0) from [<c005d198>] (v7_coherent_kern_range+0x1c/0x7c)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497497] [<c005d198>] (v7_coherent_kern_range+0x1c/0x7c) from [<c00553d4>] (arm_syscall+0x140/0x294)
  Sep  8 21:50:51 winehouse kernel: [ 7920.497497] [<c00553d4>] (arm_syscall+0x140/0x294) from [<c0051220>] (ret_fast_syscall+0x0/0x30)

  Architecture: armel
  Date: Fri Sep  9 08:51:09 2011
  Dependencies:
   ca-certificates 20110502+nmu1
   ca-certificates-java 20110531
   coreutils 8.5-1ubuntu6
   debconf 1.5.40ubuntu1
   dpkg 1.16.0.3ubuntu3
   gcc-4.6-base 4.6.1-9ubuntu2
   icedtea-6-jre-jamvm 6b23~pre8-1ubuntu1
   java-common 0.42ubuntu1
   libacl1 2.2.51-3
   libattr1 1:2.4.46-3
   libavahi-client3 0.6.30-4ubuntu1
   libavahi-common-data 0.6.30-4ubuntu1
   libavahi-common3 0.6.30-4ubuntu1
   libbz2-1.0 1.0.5-6ubuntu1
   libc-bin 2.13-17ubuntu2
   libc6 2.13-17ubuntu2
   libcomerr2 1.41.14-1ubuntu3
   libcups2 1.5.0-5
   libdbus-1-3 1.4.14-1ubuntu1
   libfreetype6 2.4.4-2ubuntu1
   libgcc1 1:4.6.1-9ubuntu2
   libgcrypt11 1.5.0-1
   libgnutls26 2.10.5-1ubuntu3
   libgpg-error0 1.10-0.3ubuntu1
   libgssapi-krb5-2 1.9.1+dfsg-1ubuntu1
   libjpeg62 6b1-1ubuntu2
   libk5crypto3 1.9.1+dfsg-1ubuntu1
   libkeyutils1 1.4-6
   libkrb5-3 1.9.1+dfsg-1ubuntu1
   libkrb5support0 1.9.1+dfsg-1ubuntu1
   liblcms1 1.19.dfsg-1ubuntu1
   liblzma2 5.0.0-2
   libnspr4 4.8.7-0ubuntu3
   libnss3 3.12.9+ckbi-1.82-0ubuntu4
   libnss3-1d 3.12.9+ckbi-1.82-0ubuntu4
   libselinux1 2.0.98-1.1
   libsqlite3-0 3.7.7-2ubuntu1
   libssl1.0.0 1.0.0d-2ubuntu2
   libstdc++6 4.6.1-9ubuntu2
   libtasn1-3 2.9-4
   multiarch-support 2.13-17ubuntu2
   openjdk-6-jre-headless 6b23~pre8-1ubuntu1
   openjdk-6-jre-lib 6b23~pre8-1ubuntu1
   openssl 1.0.0d-2ubuntu2
   perl-base 5.12.4-4
   tzdata 2011g-0ubuntu0.11.04
   tzdata-java 2011g-0ubuntu0.11.04
   xz-utils 5.0.0-2
   zlib1g 1:1.2.3.4.dfsg-3ubuntu3
  DistroRelease: Ubuntu 11.10
  Package: openjdk-6-jre-headless 6b23~pre8-1ubuntu1
  PackageArchitecture: armel
  ProcEnviron:
   LANGUAGE=en_GB:
   LANG=en_GB.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 3.0.0-1204.9-omap4 3.0.3
  SourcePackage: openjdk-6
  Uname: Linux 3.0.0-1204-omap4 armv7l
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/845158/+subscriptions