[
https://issues.apache.org/jira/browse/AMBARI-22938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16357545#comment-16357545
]
Swapan Shridhar commented on AMBARI-22938:
------------------------------------------
[~jonathan.hurley]
When debugging for Ambari Server start failure, I am seeing the following
exception, which is most probably getting masked.
!Screen Shot 2018-02-08 at 12.44.25 PM.png!
The final failure is at this line :
https://github.com/apache/ambari/blob/branch-feature-AMBARI-14714/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/StackDAO.java#L120
{code}
@Transactional
public void create(StackEntity stack)
throws AmbariException {
EntityManager entityManager = entityManagerProvider.get();
entityManager.persist(stack);
}
{code}
Stack Trace:
{code}
txn = {EntityTransactionImpl@7032}
e = {DatabaseException@7030} "Exception [EclipseLink-4011] (Eclipse Persistence
Services - 2.6.2.v20151217-774c696):
org.eclipse.persistence.exceptions.DatabaseException\nException Description:
Error preallocating sequence numbers. The sequence table information is not
complete."
exception = null
call = null
query = null
queryArguments = null
accessor = null
isCommunicationFailure = false
session = {RepeatableWriteUnitOfWork@6995}
"UnitOfWork(\n\tDatabaseAccessor(connected)\n\tPostgreSQLPlatform)"
internalException = null
indentationString = ""
errorCode = 4011
hasBeenLogged = true
detailMessage = "Error preallocating sequence numbers. The sequence table
information is not complete."
cause = {DatabaseException@7030} "Exception [EclipseLink-4011] (Eclipse
Persistence Services - 2.6.2.v20151217-774c696):
org.eclipse.persistence.exceptions.DatabaseException\nException Description:
Error preallocating sequence numbers. The sequence table information is not
complete."
stackTrace = {StackTraceElement[54]@7040}
0 = {StackTraceElement@7045}
"org.eclipse.persistence.exceptions.DatabaseException.errorPreallocatingSequenceNumbers(DatabaseException.java:150)"
1 = {StackTraceElement@7046}
"org.eclipse.persistence.sequencing.StandardSequence.getGeneratedVector(StandardSequence.java:73)"
2 = {StackTraceElement@7047}
"org.eclipse.persistence.sequencing.Sequence.getGeneratedVector(Sequence.java:257)"
3 = {StackTraceElement@7048}
"org.eclipse.persistence.internal.sequencing.SequencingManager$Preallocation_Transaction_NoAccessor_State.getNextValue(SequencingManager.java:485)"
4 = {StackTraceElement@7049}
"org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1107)"
5 = {StackTraceElement@7050}
"org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:70)"
6 = {StackTraceElement@7051}
"org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:362)"
7 = {StackTraceElement@7052}
"org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:321)"
8 = {StackTraceElement@7053}
"org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.assignSequenceNumber(UnitOfWorkImpl.java:486)"
9 = {StackTraceElement@7054}
"org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4288)"
10 = {StackTraceElement@7055}
"org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:521)"
11 = {StackTraceElement@7056}
"org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4233)"
12 = {StackTraceElement@7057}
"org.eclipse.persistence.internal.jpa.EntityManagerImpl.persist(EntityManagerImpl.java:507)"
13 = {StackTraceElement@7058}
"org.apache.ambari.server.orm.dao.StackDAO.create(StackDAO.java:120)"
14 = {StackTraceElement@7059}
"org.apache.ambari.server.orm.AmbariJpaLocalTxnInterceptor.invoke(AmbariJpaLocalTxnInterceptor.java:128)"
15 = {StackTraceElement@7060}
"org.apache.ambari.server.stack.StackManager.populateDB(StackManager.java:310)"
16 = {StackTraceElement@7061}
"org.apache.ambari.server.stack.StackManager.<init>(StackManager.java:205)"
17 = {StackTraceElement@7062}
"org.apache.ambari.server.stack.StackManager$$FastClassByGuice$$33e4ffe0.newInstance(<generated>)"
18 = {StackTraceElement@7063}
"com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)"
19 = {StackTraceElement@7064}
"com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)"
20 = {StackTraceElement@7065}
"com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)"
21 = {StackTraceElement@7066}
"com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)"
22 = {StackTraceElement@7067}
"com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)"
23 = {StackTraceElement@7068}
"com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)"
24 = {StackTraceElement@7069}
"com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)"
25 = {StackTraceElement@7070}
"com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:632)"
26 = {StackTraceElement@7071} "com.sun.proxy.$Proxy31.create(Unknown Source)"
27 = {StackTraceElement@7072}
"org.apache.ambari.server.api.services.AmbariMetaInfo.init(AmbariMetaInfo.java:303)"
28 = {StackTraceElement@7073}
"org.apache.ambari.server.api.services.AmbariMetaInfo$$FastClassByGuice$$202844bc.invoke(<generated>)"
29 = {StackTraceElement@7074}
"com.google.inject.internal.cglib.reflect.$FastMethod.invoke(FastMethod.java:53)"
30 = {StackTraceElement@7075}
"com.google.inject.internal.SingleMethodInjector$1.invoke(SingleMethodInjector.java:56)"
31 = {StackTraceElement@7076}
"com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:90)"
32 = {StackTraceElement@7077}
"com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)"
33 = {StackTraceElement@7078}
"com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)"
34 = {StackTraceElement@7079}
"com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)"
35 = {StackTraceElement@7080}
"com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)"
36 = {StackTraceElement@7081}
"com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)"
37 = {StackTraceElement@7082}
"com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)"
38 = {StackTraceElement@7083}
"com.google.inject.Scopes$1$1.get(Scopes.java:65)"
39 = {StackTraceElement@7084}
"com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)"
40 = {StackTraceElement@7085}
"com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)"
41 = {StackTraceElement@7086}
"com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)"
42 = {StackTraceElement@7087}
"com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)"
43 = {StackTraceElement@7088}
"com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)"
44 = {StackTraceElement@7089}
"com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)"
45 = {StackTraceElement@7090}
"com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)"
46 = {StackTraceElement@7091}
"com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)"
47 = {StackTraceElement@7092}
"com.google.inject.Scopes$1$1.get(Scopes.java:65)"
48 = {StackTraceElement@7093}
"com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)"
49 = {StackTraceElement@7094}
"com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)"
50 = {StackTraceElement@7095}
"com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)"
51 = {StackTraceElement@7096}
"com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)"
52 = {StackTraceElement@7097}
"com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)"
53 = {StackTraceElement@7098}
"org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:1106)"
suppressedExceptions = {Collections$UnmodifiableRandomAccessList@7041} size = 0
{code}
CC [~jluniya]
> Ambari server start fails with fresh Ambari installation
> --------------------------------------------------------
>
> Key: AMBARI-22938
> URL: https://issues.apache.org/jira/browse/AMBARI-22938
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 3.0.0
> Reporter: Swapan Shridhar
> Assignee: Swapan Shridhar
> Priority: Blocker
> Fix For: trunk, 3.0.0
>
> Attachments: Screen Shot 2018-02-08 at 12.44.25 PM.png
>
>
> On branch *branch-feature-AMBARI-14714*, after installation, Ambari server
> starts fails as following :
> {code:title=/var/log/ambari-server/ambari-server.out}
> An unexpected error occured during starting Ambari Server.
> Exception in thread "main"
> com.google.inject.internal.util.$ComputationException:
> java.lang.ArrayIndexOutOfBoundsException: 7786
> at
> com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
> at
> com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
> at
> com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
> at
> com.google.inject.internal.util.$StackTraceElements.forMember(StackTraceElements.java:53)
> at com.google.inject.internal.Errors.formatSource(Errors.java:690)
> at com.google.inject.internal.Errors.formatInjectionPoint(Errors.java:720)
> at com.google.inject.internal.Errors.formatSource(Errors.java:684)
> at com.google.inject.internal.Errors.format(Errors.java:555)
> at
> com.google.inject.ProvisionException.getMessage(ProvisionException.java:59)
> at java.lang.Throwable.getLocalizedMessage(Throwable.java:391)
> at java.lang.Throwable.toString(Throwable.java:480)
> at java.lang.String.valueOf(String.java:2994)
> at java.io.PrintStream.println(PrintStream.java:821)
> at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:748)
> at java.lang.Throwable.printStackTrace(Throwable.java:655)
> at java.lang.Throwable.printStackTrace(Throwable.java:643)
> at java.lang.Throwable.printStackTrace(Throwable.java:634)
> at
> org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:1118)
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 7786
> at com.google.inject.internal.asm.$ClassReader.readClass(Unknown Source)
> at com.google.inject.internal.asm.$ClassReader.accept(Unknown Source)
> at com.google.inject.internal.asm.$ClassReader.accept(Unknown Source)
> at com.google.inject.internal.util.$LineNumbers.<init>(LineNumbers.java:62)
> at
> com.google.inject.internal.util.$StackTraceElements$1.apply(StackTraceElements.java:36)
> at
> com.google.inject.internal.util.$StackTraceElements$1.apply(StackTraceElements.java:33)
> at
> com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549)
> ... 17 more
> {code}
>
>
> Stack trace while debugging gives the following:
>
> {code:java}
> Error preallocating sequence numbers. The sequence table information is not
> complete.
> {code}
> CC [~jluniya] | [~mradhakrishnan]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)