[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Possible bug

From: Kalle Gustafsson <Kalle.Gustafsson_at_omegapoint.se>
Date: 2006-12-18 10:44:18 CET

Hi,

This might be a bug in JavaHL. It crashes my JVM when I start Eclipse.

uname -a: Linux consul 2.6.19-ARCH #1 SMP PREEMPT Wed Dec 13 21:34:01 UTC 2006 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux

My os: Arch Linux x64 0.7.2, patched this morning
My Eclipse: 3.2.1, patched 2006.12.15
My Subclipse: 1.0.4
Client adapter used: JavaHL (see below)
Protocol used: http://

My workaround is to uninstall Subversion and libapr from my system.

Regards
/Karl

Below is the first pages of the JVM crash dump. Let me know if you want more of it.
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002aaaf84bfc84, pid=6691, tid=1092860224
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0-b105 mixed mode)
# Problematic frame:
# C [libapr-1.so.0+0x1ec84] apr_threadkey_private_get+0x4
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

--------------- T H R E A D ---------------

Current thread (0x00002aaaeea1c000): JavaThread "Worker-2" [_thread_in_native,
id=6715]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000000000000008

Registers:
RAX=0x0000000000000000, RBX=0x00000000412384e0, RCX=0x00002b0cbaf48948, RDX=0x00
002aaaaabc5000
RSP=0x00000000412384c0, RBP=0x00002aaaf79d12f8, RSI=0x0000000000000000, RDI=0x00
000000412384e0
R8 =0x0000000000000ffc, R9 =0x00002b0cbaf57788, R10=0x0000000000000000, R11=0x00
002aaaf84bfc80
R12=0x0000000041238e60, R13=0x00002aaab18c58b8, R14=0x00002aaaf78c9073, R15=0x00
002aaaf78c8fed
RIP=0x00002aaaf84bfc84, EFL=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0
x0000000000000004
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x00000000412384c0)
0x00000000412384c0: 00002aaaeea1c190 00002aaaf78ae9dc
0x00000000412384d0: 00002aaaeea1c190 0000000000000ffc
0x00000000412384e0: 0000000000000000 00002aaaeea1c190
0x00000000412384f0: 00002aaaeea1c190 00002aaaf78aef29
0x0000000041238500: 00002aaaeea1c190 00002aaaf78aef5c
0x0000000041238510: 00002aaaeea1c190 0000000041238e60
0x0000000041238520: 00000000412385b0 00002aaaeea1c190
0x0000000041238530: 0000000041238e60 00002aaaf78ae527
0x0000000041238540: 00002aaaf789fd30 00002aaab18c58b8
0x0000000041238550: 0000000041238e40 00002b0cba123842
0x0000000041238560: 00002aaaf78c23b0 00002aaaf78c8fed
0x0000000041238570: 00002aaaf78c9073 00002aaab18c58b8
0x0000000041238580: 0000000041238e40 0000000000000102
0x0000000041238590: 00002aaab18c58b8 0000000041238e60
0x00000000412385a0: 00002aaaeea1c000 00002aaaf78c23e2
0x00000000412385b0: 00002aaaf79d0070 000000004123b930
0x00000000412385c0: 00002aaaf65a1180 0000000000000000
0x00000000412385d0: 00002aaaf78a2e38 00002aaaf6370c50
0x00000000412385e0: ff0a1fef47ac6262 00002b0cba452300
0x00000000412385f0: 00002b0cbaf4f1c0 0000000041238800
0x0000000041238600: 00002aaaeea1c000 ff0a1fef47ac6112
0x0000000041238610: ff0a34e3bc9e01d9 0000000000000000
0x0000000041238620: 0000000041238738 00002b0cba11ae23
0x0000000041238630: 0000000000000000 0000000000000000
0x0000000041238640: 0000000000000001 00002b0cba789960
0x0000000041238650: 0000000000000035 00002aaaf0683760
0x0000000041238660: 00002aaaf0683760 0000000000000000
0x0000000041238670: 00000000412386e0 00002b0cba5c373d
0x0000000041238680: 0000000000000035 00000000412386b0
0x0000000041238690: 00002aaaf0683760 00002b0cbac3d0b8
0x00000000412386a0: 0000000000000035 0000000000000000
0x00000000412386b0: 00002aaaf6370c50 00002b0cba45252d

Instructions: (pc=0x00002aaaf84bfc84)
0x00002aaaf84bfc74: 89 fe 89 c7 e9 0b b8 fe ff 66 66 90 53 48 89 fb
0x00002aaaf84bfc84: 8b 7e 08 e8 6c c4 fe ff 48 89 03 31 c0 5b c3 66

Stack: [0x000000004113b000,0x000000004123c000), sp=0x00000000412384c0, free sp
ace=1013k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libapr-1.so.0+0x1ec84] apr_threadkey_private_get+0x4

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.tigris.subversion.javahl.SVNClient.ctNative()J+0
j org.tigris.subversion.javahl.SVNClient.<init>()V+6
j org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapterFactory.isAvail
able()Z+652
j org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapterFactory.setup()
V+0
j org.tigris.subversion.subclipse.core.SVNClientManager.loadJavaHLAdapter()V+12
j org.tigris.subversion.subclipse.core.SVNClientManager.setSvnClientInterface(L
java/lang/String;)V+71
j org.tigris.subversion.subclipse.ui.Preferences.setSvnClientInterface(Ljava/la
ng/String;)V+31
j org.tigris.subversion.subclipse.ui.Preferences.initializePreferences()V+468
j org.tigris.subversion.subclipse.ui.SVNUIPlugin.start(Lorg/osgi/framework/Bund
leContext;)V+186
j org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run()Ljava/lang/
Object;+56
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptio
nAction;)Ljava/lang/Object;+0
j org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(Lor
g/osgi/framework/BundleActivator;)V+22
j org.eclipse.osgi.framework.internal.core.BundleContextImpl.start()V+23
j org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Z)V+260
j org.eclipse.osgi.framework.internal.core.AbstractBundle.start()V+20
j org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClas
s(Ljava/lang/String;Lorg/eclipse/osgi/baseadaptor/loader/ClasspathManager;)V+365
J org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Ljava/lan
g/String;)Ljava/lang/Class;
j org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(Ljava
/lang/String;)Ljava/lang/Class;+5
j org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Ljava/la
ng/String;)Ljava/lang/Class;+47
j org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Ljava/lang/St
ring;Z)Ljava/lang/Class;+161
j org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Ljava/lang/St
ring;)Ljava/lang/Class;+3
j org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Ljava/lang
/String;Z)Ljava/lang/Class;+47
J java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;
j org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(Ljava/lang/St
ring;)Ljava/lang/Class;+5
j org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(Ljava/lang/Stri
ng;Z)Ljava/lang/Class;+61
j org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(Ljava/lang/
String;)Ljava/lang/Class;+3
j org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutable
Extension(Lorg/eclipse/core/runtime/spi/RegistryContributor;Ljava/lang/String;Lj
ava/lang/String;)Ljava/lang/Object;+66
j org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtensio
n(Lorg/eclipse/core/runtime/spi/RegistryContributor;Ljava/lang/String;Ljava/lang
/String;)Ljava/lang/Object;+7
j org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExten
sion(Ljava/lang/String;)Ljava/lang/Object;+315
j org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutabl
eExtension(Ljava/lang/String;)Ljava/lang/Object;+5
j org.eclipse.ui.internal.WorkbenchPlugin$1.run()V+13
j org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Displ
ay;Ljava/lang/Runnable;)V+21
j org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Lorg/eclipse/core/run
time/IConfigurationElement;Ljava/lang/String;)Ljava/lang/Object;+47
j org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run()V+13
j org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnab
le;)V+5
j org.eclipse.core.runtime.Platform.run(Lorg/eclipse/core/runtime/ISafeRunnable
;)V+1
j org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGet
Decorator()Lorg/eclipse/jface/viewers/ILightweightLabelDecorator;+59
j org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(Lj
ava/lang/Object;Lorg/eclipse/jface/viewers/IDecoration;)V+1
j org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRun
nable.run()V+12
j org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnab
le;)V+5
j org.eclipse.core.runtime.Platform.run(Lorg/eclipse/core/runtime/ISafeRunnable
;)V+1
j org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(Ljava
/lang/Object;Lorg/eclipse/ui/internal/decorators/DecorationBuilder;Lorg/eclipse/
ui/internal/decorators/LightweightDecoratorDefinition;)V+14
j org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations
(Ljava/lang/Object;Lorg/eclipse/ui/internal/decorators/DecorationBuilder;)V+29
j org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(L
java/lang/Object;ZLorg/eclipse/jface/viewers/IDecorationContext;)V+66
j org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(Lorg/eclipse/cor
e/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;+132
j org.eclipse.core.internal.jobs.Worker.run()V+42
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
  0x00002aaaf633e800 JavaThread "Worker-4" [_thread_blocked, id=6717]
  0x00002aaaf6371000 JavaThread "Worker-3" [_thread_blocked, id=6716]
=>0x00002aaaeea1c000 JavaThread "Worker-2" [_thread_in_native, id=6715]
  0x00002aaaf0d8c400 JavaThread "Worker-1" [_thread_blocked, id=6714]
  0x00002aaaf09fa800 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler
" daemon [_thread_blocked, id=6712]
  0x00002aaaf63c2c00 JavaThread "Java indexing" daemon [_thread_blocked, id=6710
]
  0x00002aaaef09bc00 JavaThread "Worker-0" [_thread_blocked, id=6708]
  0x00002aaaeeef0000 JavaThread "Start Level Event Dispatcher" daemon [_thread_b
locked, id=6707]
  0x00002aaaeeee1800 JavaThread "Framework Event Dispatcher" daemon [_thread_blo
cked, id=6706]
  0x00002aaaee9ee400 JavaThread "State Data Manager" daemon [_thread_blocked, id
=6705]
  0x00002aaaee9bc400 JavaThread "Low Memory Detector" daemon [_thread_blocked, i
d=6701]
  0x00002aaaee9b9c00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=67
00]
  0x00002aaaee9b8000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=66
99]
  0x00002aaaee9b6c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=
6698]
  0x00002aaaee993400 JavaThread "Finalizer" daemon [_thread_blocked, id=6697]
  0x00002aaaee992800 JavaThread "Reference Handler" daemon [_thread_blocked, id=
6696]
  0x0000000040111800 JavaThread "main" [_thread_in_native, id=6692]

Other Threads:
  0x00002aaaee7f2c00 VMThread [id=6695]
  0x00002aaaee9be000 WatcherThread [id=6702]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen total 91968K, used 58369K [0x00002aaae3880000, 0x00002aaaee3200
00, 0x00002aaaee320000)
  eden space 82432K, 59% used [0x00002aaae3880000,0x00002aaae6835f28,0x00002aaae
8900000)
  from space 9536K, 99% used [0x00002aaae8900000,0x00002aaae924a788,0x00002aaae9
250000)
  to space 11712K, 0% used [0x00002aaaed7b0000,0x00002aaaed7b0000,0x00002aaaee
320000)
 PSOldGen total 27328K, used 17820K [0x00002aaace320000, 0x00002aaacfdd00
00, 0x00002aaae3880000)
  object space 27328K, 65% used [0x00002aaace320000,0x00002aaacf487238,0x00002aa
acfdd0000)
 PSPermGen total 55040K, used 54962K [0x00002aaaae320000, 0x00002aaab18e00
00, 0x00002aaace320000)
  object space 55040K, 99% used [0x00002aaaae320000,0x00002aaab18cc960,0x00002aa
ab18e0000)

Dynamic libraries:
...
Received on Mon Dec 18 15:33:20 2006

This is an archived mail posted to the Subversion Users mailing list.