Status of Fortran error "INTERNAL COMPILER ERROR near line ... (phase ConcretizeProcs):
We get this fortran error:
Error from SolarisStudio12.3-linux-x86
======================================
sunf90 -c -g -KPIC -xO3 -xopenmp=noopt -xinstrument=datarace ../../../src/lib/util/SAGlib/sag_read.f90
INTERNAL COMPILER ERROR near line 443 in sag_read.f90 (phase ConcretizeProcs):
Assertion failed: array_type && array_type->num_elements(0)->is_computable()
[internal line 1229 /net/feeler/export/home2/spica_intel-Linux/111116/lang/f90/fe/srcme/compiler/phases/concretize/concretize_utl.cpp]
make: *** [sag_read.o] Error 1
This is the same error as reported in Unformatted read/write of character arrays from July 2013.
Does this bug have a patch? Would a fix be available if we were to purchase a support contract?
The bug was fixed some time ago in the development version of the compiler. The bug has not been fixed in a patch because the bug has not been escalated. If a customer with a support contract escalates the bug, it will be fixed in a patch; otherwise, the fix will be made available with the next release of the compiler.
Robert Corbett
Similar Messages
-
F90 version 8.5 INTERNAL COMPILER ERROR
Hi,
Check the following program:
program p
TYPE :: boxnode
TYPE (boxnode), POINTER :: lft
END TYPE boxnode
TYPE (boxnode), pointer :: ra1(:)
TYPE (boxnode), pointer :: ra2(:)
integer :: st(2)
allocate (ra1(5),stat=st(1))
allocate (ra2(5),stat=st(2))
end program p
If I compile this on my solaris x86 system with 'f90 test.f90', I get:
INTERNAL COMPILER ERROR near line 10 in test.f90 (phase FWFinalize):
Assertion failed: result_type->is_scalar() && op1_type->is_scalar() && op2_type->is_scalar()
[internal line 1414 /net/desna.sfbay/export/home/train_builds/aten_intel-S2/100813.intel-S2/lang/f90/fe/srcme/compiler/phases/fwoutput/fwfinalize.cpp]
This, I think, is obviously a compiler bug.
f90 -V
f90: Sun Fortran 95 8.5 SunOS_i386 2010/08/13
Is there anyone from oracle listening in who can submit this as a bug?
And can I get a patch? Or do I need a contract for that?
Regards,
Nico>
INTERNAL COMPILER ERROR near line 10 in test.f90 (phase FWFinalize):
Assertion failed: result_type->is_scalar() && op1_type->is_scalar() && op2_type->is_scalar()
>
I've seen that very same error with one of the codes I've tried to compile with Solaris Studio. I'm sorry that I cannot be more helpful right now, I don't even remember which one it was in the long list I'm working with, but it's not an isolated case. I'll wait for the explanation and try to reember it when I'll hit the issue again. -
Sun Studio 11 f90 INTERNAL COMPILER ERROR: "FWOutput"
Hello SUN-Users,
I am new here, so I don't know I am right here!?
I have a w2100z with two opteron proc. With Sun Studio 11 I am trying to compile the new MUMPS (Ver. 4.6) package, but I get still the error message:
f90 -I/opt/mpich/include -Dpord -I. -I../include -c dmumps_ooc.F
1:LEN$1:1INTERNAL COMPILER ERROR near line 2494 in dmumps_ooc.F (phase FWOutput):
FWOutput: no visit function for class 'SubscriptTriplet'
*** Error code 1
make: Fatal error: Command failed for target `dmumps_ooc.o'
I search with google for "FWOutput" and I found out, that a similar problem already was recognized in Sun Studio 9 and fixed with the patch 115985-04 (6351156 f90 compiler internal error "FWOutput: no vist function for class 'SubscriptTriplet').
Here is some code near line 2494 from file dmumps_ooc.F:
SUBROUTINE DMUMPS_614(id)
I=id%MYID
J=id%OOC_NB_FILES
K=id%KEEP(35)
L=MOD(id%KEEP(204),3)
TMP_DIR=TRIM(id%DMUMPS_OOC_TMPDIR)
TMP_FILE=TRIM(id%DMUMPS_OOC_PREFIX)
DIM_DIR=LEN(TRIM(id%DMUMPS_OOC_TMPDIR))
DIM_FILE=LEN(TRIM(id%DMUMPS_OOC_PREFIX))
END SUBROUTINE DMUMPS_614The bolded line is the line 2494.
I can not see anything worng in this routine, but maybe I am already too tired for today.... :-)
Realy it is important to me to compile the MUMPS package,
so I hope somebody can help me?
****With best regards****I think the TRIM should remove last character of the
string. (?)TRIM removes the trailing blanks in a string. String assignment then adds trailing blanks, so there's no point writing something like
s1 = TRIM(s2)
Can you say me where can I make a bug report? What is
to do?
Maybe next time I can do also a bug report?That's a good question. If you have a support contract, then you should be able to submit a bug report through that. Until recently, I believe that would have been the only way to do it. However, we now have an online support service:
http://developers.sun.com/developer_help/
I imagine you could get a bug filed through that channel as well. -
BUG: Internal compilation error, terminated with a fatal exception
After downloading the new Oracle JDeveloper 10g production, migrating all my projects, everytime I try to make/rebuild any file or package, I get the following error:
Internal compilation error, terminated with a fatal exception
This happens if use either JAVAC or OJC.
Regards,
Yaniv KundaI think the error reporting is wrong, since dbMessages.java is a translated SQLJ file, and the specified method exists in the SQLJ file around that line number - and not in the java file resulting from the translation.
Note that line 2958, in the SQLJ file, was the simple MessageHeader.Iter messageHeaderIter; line.
The definition of this class, is in a SQLJ file, which content is:
package telemessage.db.impl.iterators;
import java.sql.Timestamp;
* Contains an iterator for viewing message headers in folder view.
public class MessageHeader {
#sql public static iterator Iter (
long MESSAGE_ID,
String RANDOM_KEY,
Timestamp DATE_SENT_BY_USER,
short TYPE,
long MESSAGE_SIZE,
int ATTACHMENT_COUNT,
String SUBJECT,
String FROM_DISPLAY,
String TO_DISPLAY,
Long POLLER_ACCOUNT_ID,
long DEVICE_ID,
short DEVICE_STATE,
short DEVICE_BLOCKING,
Integer DEVICE_BLOCKED_FROM,
Integer DEVICE_BLOCKED_UNTIL,
short DEVICE_TYPE,
byte DEVICE_SUB_TYPE,
String DEVICE_VALUE,
String DEVICE_DESCRIPTION,
boolean READ,
String TEXT,
boolean ESCALATING,
int DESCENDANT_COUNT,
short STATUS
}I have pasted the original source of this method, both before and after SQLJ translation.
before:
public static MessageEntries getMessageDescendants(DBThread db, long messageID, boolean isRoot)
throws SQLException, DBException {
List messagesList = new ArrayList();
MessageHeader.Iter messageHeaderIter;
#sql [db.ctx] messageHeaderIter = {
select
m.ID MESSAGE_ID,
m.RANDOM_KEY,
m.DATE_SENT_BY_USER,
m.TYPE,
m.MESSAGE_SIZE,
m.ATTACHMENT_COUNT,
m.SUBJECT,
m.FROM_DISPLAY,
m.TO_DISPLAY,
m.POLLER_ACCOUNT_ID,
-1 DEVICE_ID,
-1 DEVICE_STATE,
-1 DEVICE_BLOCKING,
null DEVICE_BLOCKED_FROM,
null DEVICE_BLOCKED_UNTIL,
-1 DEVICE_TYPE,
-1 DEVICE_SUB_TYPE,
null DEVICE_VALUE,
null DEVICE_DESCRIPTION,
1 READ,
select tm.TEXT
from TEXT_MESSAGES tm
where
tm.MESSAGE_ID = m.ID
and rownum = 1
) TEXT,
0 ESCALATING,
0 DESCENDANT_COUNT,
-1 STATUS
from
MESSAGES m
start with
m.ID = decode(:isRoot,
1,:messageID,
select m2.ID
from MESSAGES m2
where m2.ORIGINAL_MESSAGE_ID is null
start with m2.ID = :messageID
connect by m2.ID = prior m2.ORIGINAL_MESSAGE_ID
connect by
prior m.ID = m.ORIGINAL_MESSAGE_ID
order by
m.DATE_SENT_BY_USER desc
while (messageHeaderIter.next()) {
MessageEntry messageEntry = new MessageEntry(
messageHeaderIter.FROM_DISPLAY(),
messageHeaderIter.TO_DISPLAY(),
messageHeaderIter.SUBJECT(),
messageHeaderIter.MESSAGE_SIZE(),
messageHeaderIter.RANDOM_KEY(),
messageHeaderIter.MESSAGE_ID(),
messageHeaderIter.DATE_SENT_BY_USER(),
messageHeaderIter.TYPE(),
messageHeaderIter.ATTACHMENT_COUNT(),
null, // pollerAccount
0, // senderID
null, // sentFromDevice
messageHeaderIter.READ(),
messageHeaderIter.TEXT(),
messageHeaderIter.ESCALATING(),
0, // descendantsCount - not relevant for this query
messageHeaderIter.STATUS()
messagesList.add(messageEntry);
db.checkTimeout(); // potential time-consuming loop
}//while
messageHeaderIter.close();
long[] allEntriesMessageIDs = new long[messagesList.size()];
for (int i = 0; i < allEntriesMessageIDs.length; i++) {
allEntriesMessageIDs[i] = ((MessageEntry)messagesList.get(i)).getMessageContainerID();
return new MessageEntries(messagesList, 0, allEntriesMessageIDs, null);
} // getMessageDescendants
after:
public static MessageEntries getMessageDescendants(DBThread db, long messageID, boolean isRoot)
throws SQLException, DBException {
List messagesList = new ArrayList();
MessageHeader.Iter messageHeaderIter;
/*@lineinfo:generated-code*//*@lineinfo:2959^3*/
// #sql [db.ctx] messageHeaderIter = { select
// m.ID MESSAGE_ID,
// m.RANDOM_KEY,
// m.DATE_SENT_BY_USER,
// m.TYPE,
// m.MESSAGE_SIZE,
// m.ATTACHMENT_COUNT,
// m.SUBJECT,
// m.FROM_DISPLAY,
// m.TO_DISPLAY,
// m.POLLER_ACCOUNT_ID,
// -1 DEVICE_ID,
// -1 DEVICE_STATE,
// -1 DEVICE_BLOCKING,
// null DEVICE_BLOCKED_FROM,
// null DEVICE_BLOCKED_UNTIL,
// -1 DEVICE_TYPE,
// -1 DEVICE_SUB_TYPE,
// null DEVICE_VALUE,
// null DEVICE_DESCRIPTION,
// 1 READ,
// select tm.TEXT
// from TEXT_MESSAGES tm
// where
// tm.MESSAGE_ID = m.ID
// and rownum = 1
// ) TEXT,
// 0 ESCALATING,
// 0 DESCENDANT_COUNT,
// -1 STATUS
// from
// MESSAGES m
// start with
// m.ID = decode(:isRoot,
// 1,:messageID,
// select m2.ID
// from MESSAGES m2
// where m2.ORIGINAL_MESSAGE_ID is null
// start with m2.ID = :messageID
// connect by m2.ID = prior m2.ORIGINAL_MESSAGE_ID
// connect by
// prior m.ID = m.ORIGINAL_MESSAGE_ID
// order by
// m.DATE_SENT_BY_USER desc
sqlj.runtime.ConnectionContext __sJT_connCtx = db.ctx;
if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_CONN_CTX();
sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext();
if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX();
boolean __sJT_1 = isRoot;
long __sJT_2 = messageID;
long __sJT_3 = messageID;
synchronized (__sJT_execCtx) {
sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, dbMessages_SJProfileKeys.getKey(0), 39);
try
__sJT_stmt.setBoolean(1, __sJT_1);
__sJT_stmt.setLong(2, __sJT_2);
__sJT_stmt.setLong(3, __sJT_3);
sqlj.runtime.profile.RTResultSet __sJT_result = __sJT_execCtx.executeQuery();
messageHeaderIter = new MessageHeader.Iter(__sJT_result);
finally
__sJT_execCtx.releaseStatement();
/*@lineinfo:user-code*//*@lineinfo:3008^3*/
while (messageHeaderIter.next()) {
MessageEntry messageEntry = new MessageEntry(
messageHeaderIter.FROM_DISPLAY(),
messageHeaderIter.TO_DISPLAY(),
messageHeaderIter.SUBJECT(),
messageHeaderIter.MESSAGE_SIZE(),
messageHeaderIter.RANDOM_KEY(),
messageHeaderIter.MESSAGE_ID(),
messageHeaderIter.DATE_SENT_BY_USER(),
messageHeaderIter.TYPE(),
messageHeaderIter.ATTACHMENT_COUNT(),
null, // pollerAccount
0, // senderID
null, // sentFromDevice
messageHeaderIter.READ(),
messageHeaderIter.TEXT(),
messageHeaderIter.ESCALATING(),
0, // descendantsCount - not relevant for this query
messageHeaderIter.STATUS()
messagesList.add(messageEntry);
db.checkTimeout(); // potential time-consuming loop
}//while
messageHeaderIter.close();
long[] allEntriesMessageIDs = new long[messagesList.size()];
for (int i = 0; i < allEntriesMessageIDs.length; i++) {
allEntriesMessageIDs[i] = ((MessageEntry)messagesList.get(i)).getMessageContainerID();
return new MessageEntries(messagesList, 0, allEntriesMessageIDs, null);
} // getMessageDescendants -
Trying to compile libspeex, the C compiler errors out with:
cc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I.. -I/usr/pkg/include -xO3 -m64 -xarch=native -xdepend -xvector -xtrigraphs -xannotate=no -w -features=no%conststrings,extensions -xc99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1 -c vq.c -KPIC -DPIC -o vq.o
"vq_sse.h", line 37: internal compiler error: vector type in ty_build_composite()
cc: acomp failed for vq.c
The only way I was able to get it to compile was to remove -x03 -xarch=native -xvector completely (all three had to be removed):
cc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I.. -I/usr/pkg/include -m64 -xdepend -xtrigraphs -xannotate=no -w -features=no%conststrings,extensions -xc99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1 -c vq.c -KPIC -DPIC -o vq.oIt looks like you have run into bug 15757788, which has been fixed internally but does not seem to have been released in a patch yet. The bug report does not list a workaround.
If you have a support contract, you can view the status of the bug at My Oracle Support, and you can check periodically for the next patch. You can also file a request to be notified when a patch is available, and possibly get a pre-release patch to test. -
I am working in C++ in this environment:
$ which CC
/hep1/lang/sunstudio11/SUNWspro/prod/bin/CC
$ CC -V
CC: Sun C++ 5.8 Patch 121017-10 2007/02/21
$ uname -a
SunOS hep 5.9 Generic_118558-37 sun4u sparc SUNW,A70
I have run into the following internal compiler error more than once:
>> Assertion: (../lnk/v2mangler.cc, line 136)
while processing ./tempdir/xxx.c at line 0.
... where xxx.c is the preprocessed file. The error message is always the same (i.e. generated from line 136 of v2mangler.cc and complaining about line 0 of the preprocessed file). I have tried without success to isolate line(s) in my C++ source causing the error. It might help to know what the compiler is trying to do near line 136 of v2mangler.cc which triggers this error.This assertion prevents to mangle negative number. The source of this negative number is not clear without test case.
-
Internal compiler error while migrating from VS2012 to VS2013
Hi,
My existing application is running on VS2012. now we are migrating to VS2013. I am getting below compiler error.
1>c1xxast : fatal error C1001: An internal error has occurred in the compiler.
1> (compiler file 'msc1ast.cpp', line 1325)
1xxast : fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'msc1ast.cpp', line 1325)
To work around this problem, try simplifying or changing the program near the locations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
Option that I have tried:
1. Based on the below MSDN solution I have updated the VS2013 with update 2 still I am getting the same internal compiler error.
"connect.microsoft.com/VisualStudio/feedback/details/806225/fatal-error-c1001-crash-when-running-code-analysis"
2. I have disabled the "Code Analysis warning" in the project properties, then I have given clean and build. This time I didn't get the internal compiler error.
Thanks
Selvi PHi Selvi P,
Thanks for posting here.
According to your description, it is indeed a known issue which has already been raised to
connect. The error message is completely same with your issue. So I think you can confirm from that connect website if the VS2013 update 2 fix the problem.
And also you can have a try to use VS2013 ultimate version to check if the issue is fixed. Because from this similar issue from connect:https://connect.microsoft.com/VisualStudio/feedback/details/800094/,
the resolution is that will be fixed in VS2013 RTM. If you still have this kind of issue in VS2013 ultimate, I suggest you raising your issue to connect. Because this kind of issue needs the product team to help.
Thanks.
May
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
JDev 1013 Error: Internal compilation error, terminated with a fatal except
I've a class I compiled used in JDev 10.1.2.1.
Now I try to compile it with JDev 10.1.3 but I get an error :
Error: Internal compilation error, terminated with a fatal exception
What does it means ?
How can I solve it ?
I tried to use both 5.0 and 1.4.2 compilers but the result is the same.
Tks
Tullio
Here the class
/* The following code was generated by JFlex 1.2.2 on 05/10/04 17.46 */
* Copyright (C) 1998,99 Gerwin Klein <[email protected]>. *
* All rights reserved. *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License. See the file *
* COPYRIGHT for more information. *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* You should have received a copy of the GNU General Public License along *
* with this program; if not, write to the Free Software Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
package axioma.a4j.parser;
import java_cup.runtime.*;
* This class is a scanner generated by
* JFlex 1.2.2
* on 05/10/04 17.46 from the specification file
* <tt>file:/C:/A4j/A4j/Common/Parser/grammatiche/Scanner.flex</tt>
public class AxScanner implements java_cup.runtime.Scanner {
/** this character denotes the end of file */
final public static int YYEOF = -1;
/** lexical states */
final public static int STRING = 1;
final public static int YYINITIAL = 0;
final public static int CHARLITERAL = 2;
* Translates characters to character classes
final private static String yycmap_packed =
"\11\10\1\3\1\2\1\0\1\3\1\1\16\10\4\0\1\3\1\50"+
"\1\16\1\0\1\7\1\0\1\44\1\15\1\31\1\32\1\5\1\41"+
"\1\40\1\42\1\14\1\4\1\12\11\13\1\0\1\37\1\47\1\46"+
"\1\45\2\0\32\11\1\35\1\17\1\36\1\0\1\11\1\0\1\25"+
"\1\51\2\11\1\23\1\24\5\11\1\26\1\6\1\30\3\11\1\21"+
"\1\27\1\20\1\22\5\11\1\33\1\43\1\34\1\0\41\10\2\0"+
"\4\11\4\0\1\11\12\0\1\11\4\0\1\11\5\0\27\11\1\0"+
"\37\11\1\0\u0128\11\2\0\22\11\34\0\136\11\2\0\11\11\2\0"+
"\7\11\16\0\2\11\16\0\5\11\11\0\1\11\21\0\117\10\21\0"+
"\3\10\27\0\1\11\13\0\1\11\1\0\3\11\1\0\1\11\1\0"+
"\24\11\1\0\54\11\1\0\10\11\2\0\32\11\14\0\202\11\1\0"+
"\4\10\5\0\71\11\2\0\2\11\2\0\2\11\3\0\46\11\2\0"+
"\2\11\67\0\46\11\2\0\1\11\7\0\47\11\11\0\21\10\1\0"+
"\27\10\1\0\3\10\1\0\1\10\1\0\2\10\1\0\1\10\13\0"+
"\33\11\5\0\3\11\56\0\32\11\5\0\13\11\13\10\12\0\12\10"+
"\6\0\1\10\143\11\1\0\1\11\7\10\2\0\6\10\2\11\2\10"+
"\1\0\4\10\2\0\12\10\3\11\22\0\1\10\1\11\1\10\33\11"+
"\3\0\33\10\65\0\46\11\13\10\u0150\0\3\10\1\0\65\11\2\0"+
"\1\10\1\11\20\10\2\0\1\11\4\10\3\0\12\11\2\10\2\0"+
"\12\10\21\0\3\10\1\0\10\11\2\0\2\11\2\0\26\11\1\0"+
"\7\11\1\0\1\11\3\0\4\11\2\0\1\10\1\0\7\10\2\0"+
"\2\10\2\0\3\10\11\0\1\10\4\0\2\11\1\0\3\11\2\10"+
"\2\0\12\10\4\11\16\0\1\10\2\0\6\11\4\0\2\11\2\0"+
"\26\11\1\0\7\11\1\0\2\11\1\0\2\11\1\0\2\11\2\0"+
"\1\10\1\0\5\10\4\0\2\10\2\0\3\10\13\0\4\11\1\0"+
"\1\11\7\0\14\10\3\11\14\0\3\10\1\0\7\11\1\0\1\11"+
"\1\0\3\11\1\0\26\11\1\0\7\11\1\0\2\11\1\0\5\11"+
"\2\0\1\10\1\11\10\10\1\0\3\10\1\0\3\10\2\0\1\11"+
"\17\0\1\11\5\0\12\10\21\0\3\10\1\0\10\11\2\0\2\11"+
"\2\0\26\11\1\0\7\11\1\0\2\11\2\0\4\11\2\0\1\10"+
"\1\11\6\10\3\0\2\10\2\0\3\10\10\0\2\10\4\0\2\11"+
"\1\0\3\11\4\0\12\10\22\0\2\10\1\0\6\11\3\0\3\11"+
"\1\0\4\11\3\0\2\11\1\0\1\11\1\0\2\11\3\0\2\11"+
"\3\0\3\11\3\0\10\11\1\0\3\11\4\0\5\10\3\0\3\10"+
"\1\0\4\10\11\0\1\10\17\0\11\10\21\0\3\10\1\0\10\11"+
"\1\0\3\11\1\0\27\11\1\0\12\11\1\0\5\11\4\0\7\10"+
"\1\0\3\10\1\0\4\10\7\0\2\10\11\0\2\11\4\0\12\10"+
"\22\0\2\10\1\0\10\11\1\0\3\11\1\0\27\11\1\0\12\11"+
"\1\0\5\11\4\0\7\10\1\0\3\10\1\0\4\10\7\0\2\10"+
"\7\0\1\11\1\0\2\11\4\0\12\10\22\0\2\10\1\0\10\11"+
"\1\0\3\11\1\0\27\11\1\0\20\11\4\0\6\10\2\0\3\10"+
"\1\0\4\10\11\0\1\10\10\0\2\11\4\0\12\10\22\0\2\10"+
"\1\0\22\11\3\0\30\11\1\0\11\11\1\0\1\11\2\0\7\11"+
"\3\0\1\10\4\0\6\10\1\0\1\10\1\0\10\10\22\0\2\10"+
"\15\0\60\11\1\10\2\11\7\10\4\0\10\11\10\10\1\0\12\10"+
"\47\0\2\11\1\0\1\11\2\0\2\11\1\0\1\11\2\0\1\11"+
"\6\0\4\11\1\0\7\11\1\0\3\11\1\0\1\11\1\0\1\11"+
"\2\0\2\11\1\0\4\11\1\10\2\11\6\10\1\0\2\10\1\11"+
"\2\0\5\11\1\0\1\11\1\0\6\10\2\0\12\10\2\0\2\11"+
"\42\0\1\11\27\0\2\10\6\0\12\10\13\0\1\10\1\0\1\10"+
"\1\0\1\10\4\0\2\10\10\11\1\0\42\11\6\0\24\10\1\0"+
"\2\10\4\11\4\0\10\10\1\0\44\10\11\0\1\10\71\0\42\11"+
"\1\0\5\11\1\0\2\11\1\0\7\10\3\0\4\10\6\0\12\10"+
"\6\0\6\11\4\10\106\0\46\11\12\0\47\11\11\0\132\11\5\0"+
"\104\11\5\0\122\11\6\0\7\11\1\0\77\11\1\0\1\11\1\0"+
"\4\11\2\0\7\11\1\0\1\11\1\0\4\11\2\0\47\11\1\0"+
"\1\11\1\0\4\11\2\0\37\11\1\0\1\11\1\0\4\11\2\0"+
"\7\11\1\0\1\11\1\0\4\11\2\0\7\11\1\0\7\11\1\0"+
"\27\11\1\0\37\11\1\0\1\11\1\0\4\11\2\0\7\11\1\0"+
"\47\11\1\0\23\11\16\0\11\10\56\0\125\11\14\0\u026c\11\2\0"+
"\10\11\12\0\32\11\5\0\113\11\225\0\64\11\40\10\7\0\1\11"+
"\4\0\12\10\41\0\4\10\1\0\12\10\6\0\130\11\10\0\51\11"+
"\1\10\u0556\0\234\11\4\0\132\11\6\0\26\11\2\0\6\11\2\0"+
"\46\11\2\0\6\11\2\0\10\11\1\0\1\11\1\0\1\11\1\0"+
"\1\11\1\0\37\11\2\0\65\11\1\0\7\11\1\0\1\11\3\0"+
"\3\11\1\0\7\11\3\0\4\11\2\0\6\11\4\0\15\11\5\0"+
"\3\11\1\0\7\11\17\0\4\10\32\0\5\10\20\0\2\11\51\0"+
"\6\10\17\0\1\11\40\0\20\11\40\0\15\10\4\0\1\10\40\0"+
"\1\11\4\0\1\11\2\0\12\11\1\0\1\11\3\0\5\11\6\0"+
"\1\11\1\0\1\11\1\0\1\11\1\0\4\11\1\0\3\11\1\0"+
"\7\11\46\0\44\11\u0e81\0\3\11\31\0\11\11\6\10\1\0\5\11"+
"\2\0\3\11\6\0\124\11\4\0\2\10\2\0\2\11\2\0\136\11"+
"\6\0\50\11\4\0\136\11\21\0\30\11\u0248\0\u19b6\11\112\0\u51a6\11"+
"\132\0\u048d\11\u0773\0\u2ba4\11\u215c\0\u012e\11\322\0\7\11\14\0\5\11"+
"\5\0\1\11\1\10\12\11\1\0\15\11\1\0\5\11\1\0\1\11"+
"\1\0\2\11\1\0\2\11\1\0\154\11\41\0\u016b\11\22\0\100\11"+
"\2\0\66\11\50\0\14\11\44\0\4\10\17\0\2\11\30\0\3\11"+
"\31\0\1\11\6\0\3\11\1\0\1\11\1\0\207\11\2\0\1\10"+
"\4\0\1\11\13\0\12\10\7\0\32\11\4\0\1\11\1\0\32\11"+
"\12\0\132\11\3\0\6\11\2\0\6\11\2\0\6\11\2\0\3\11"+
"\3\0\2\11\3\0\2\11\22\0\3\10\4\0";
* Translates characters to character classes
final private static char [] yycmap = yy_unpack_cmap(yycmap_packed);
* Translates a state to a row index in the transition table
final private static int yy_rowMap [] = {
0, 42, 84, 126, 168, 126, 210, 126, 252, 294,
336, 378, 126, 126, 420, 462, 504, 126, 126, 126,
126, 126, 126, 126, 126, 126, 126, 546, 126, 588,
126, 630, 672, 714, 756, 126, 126, 798, 840, 882,
126, 924, 966, 1008, 1050, 336, 1092, 1134, 1176, 1218,
126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
126, 126, 126, 126, 1260, 1302, 1344, 1386, 1428, 1470,
1512, 1554, 126, 1596, 1638, 1680, 1722, 126, 126, 126,
126, 126, 126, 126, 1764, 294, 1806, 294, 294
* The packed transition table of the DFA
final private static String yy_packed =
"\1\4\1\5\2\6\1\7\1\10\1\11\1\12\1\4"+
"\1\12\1\13\1\14\1\4\1\15\1\16\1\4\1\17"+
"\3\12\1\20\3\12\1\21\1\22\1\23\1\24\1\25"+
"\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
"\1\36\1\37\1\40\1\41\1\12\1\42\1\43\1\44"+
"\12\42\1\45\1\42\1\46\32\42\1\47\1\50\1\51"+
"\13\47\1\4\1\52\32\47\54\0\1\6\53\0\1\53"+
"\1\54\52\0\1\12\1\55\4\12\4\0\11\12\20\0"+
"\1\12\6\0\6\12\4\0\11\12\20\0\1\12\12\0"+
"\2\56\1\57\47\0\2\14\1\57\43\0\6\12\4\0"+
"\1\12\1\60\7\12\20\0\1\12\6\0\6\12\4\0"+
"\5\12\1\61\3\12\20\0\1\12\6\0\6\12\4\0"+
"\2\12\1\62\6\12\20\0\1\12\43\0\1\63\54\0"+
"\1\64\51\0\1\65\51\0\1\66\3\0\1\42\2\0"+
"\12\42\1\0\1\42\1\0\32\42\2\0\1\44\47\0"+
"\2\67\1\0\12\67\1\70\1\71\1\72\1\73\1\74"+
"\2\67\1\75\3\67\1\76\20\67\1\77\15\0\1\100"+
"\36\0\1\51\47\0\2\67\1\0\12\67\1\101\1\102"+
"\1\103\1\104\1\105\2\67\1\106\3\67\1\104\20\67"+
"\1\107\1\53\1\110\1\111\47\53\52\112\6\0\6\55"+
"\4\0\11\55\20\0\1\55\12\0\2\57\44\0\6\12"+
"\4\0\2\12\1\113\6\12\20\0\1\12\6\0\6\12"+
"\4\0\6\12\1\114\2\12\20\0\1\12\6\0\6\12"+
"\4\0\6\12\1\115\2\12\20\0\1\12\15\0\1\116"+
"\51\0\1\117\51\0\1\120\51\0\1\121\51\0\1\122"+
"\51\0\1\123\51\0\1\124\36\0\1\111\47\0\5\112"+
"\1\125\44\112\6\0\6\12\4\0\3\12\1\126\5\12"+
"\20\0\1\12\6\0\6\12\4\0\7\12\1\127\1\12"+
"\20\0\1\12\6\0\6\12\4\0\6\12\1\130\2\12"+
"\20\0\1\12\4\112\1\111\1\125\44\112\6\0\6\12"+
"\4\0\3\12\1\131\5\12\20\0\1\12";
* The transition table of the DFA
final private static int yytrans [] = yy_unpack(yy_packed);
/* error codes */
final private static int YY_UNKNOWN_ERROR = 0;
final private static int YY_ILLEGAL_STATE = 1;
final private static int YY_NO_MATCH = 2;
final private static int YY_PUSHBACK_2BIG = 3;
/* error messages for the codes above */
final private static String YY_ERROR_MSG[] = {
"Unkown internal scanner error",
"Internal error: unknown state",
"Error: could not match input",
"Error: pushback value was too large"
* YY_ATTRIBUTE[aState] contains the attributes of state <code>aState</code>
private final static byte YY_ATTRIBUTE[] = {
0, 0, 0, 9, 1, 9, 1, 9, 1, 1, 1, 1, 9, 9, 1, 1,
1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 9, 1, 9, 1,
1, 1, 1, 9, 9, 1, 1, 1, 9, 1, 0, 0, 1, 0, 1, 1,
1, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1, 1, 1, 1, 1, 1, 1, 1, 9, 0, 1, 1, 1, 9, 9, 9,
9, 9, 9, 9, 0, 1, 1, 1, 1
/** the input device */
private java.io.Reader yy_reader;
/** the current state of the DFA */
private int yy_state;
/** the current lexical state */
private int yy_lexical_state = YYINITIAL;
/** this buffer contains the current text to be matched and is
the source of the yytext() string */
private char yy_buffer[] = new char[16384];
/** the textposition at the last accepting state */
private int yy_markedPos;
/** the textposition at the last state to be included in yytext */
private int yy_pushbackPos;
/** the current text position in the buffer */
private int yy_currentPos;
/** startRead marks the beginning of the yytext() string in the buffer */
private int yy_startRead;
/** endRead marks the last character in the buffer, that has been read
from input */
private int yy_endRead;
/** number of newlines encountered up to the start of the matched text */
private int yyline;
/** the number of characters up to the start of the matched text */
private int yychar;
* the number of characters from the last newline up to the start of the
* matched text
private int yycolumn;
* yy_atBOL == true <=> the scanner is currently at the beginning of a line
private boolean yy_atBOL;
/** yy_atEOF == true <=> the scanner has returned a value for EOF */
private boolean yy_atEOF;
/** denotes if the user-EOF-code has already been executed */
private boolean yy_eof_done;
/* user code: */
StringBuffer string = new StringBuffer();
private InContestoParser mContesto = null;
private Symbol symbol(int type) {
return new JavaSymbol(type, yyline+1, yycolumn+1);
private Symbol symbol(int type, Object value) {
return new JavaSymbol(type, yyline+1, yycolumn+1, value);
private Symbol axSymbol(Object value) {
int tipo = 0;
CercaValore cercaVal = new CercaValoreComm(value.toString(),mContesto);
Ritorno rito = cercaVal.cercaValore();
int tipoSym = rito.getTipo();
if (tipoSym == Domini.tipoDatoNumerico) {
tipo = AxSym.VAR_N;
else if (tipoSym == Domini.tipoDatoAlfanumerico) {
tipo = AxSym.VAR_A;
else if (tipoSym == Domini.tipoDatoBooleano) {
tipo = AxSym.VAR_B;
JavaSymbol myJ = new JavaSymbol(tipo, yyline+1, yycolumn+1, value);
return myJ;
private Symbol axMetodo(Object value) {
int tipo = 0;
CercaValore cercaVal = new CercaValoreComm(value.toString(),mContesto);
Ritorno rito = cercaVal.cercaValore();
int tipoSym = rito.getTipo();
if (tipoSym == Domini.tipoDatoNumerico) {
tipo = AxSym.MET_N;
else if (tipoSym == Domini.tipoDatoAlfanumerico) {
tipo = AxSym.MET_A;
else if (tipoSym == Domini.tipoDatoBooleano) {
tipo = AxSym.MET_B;
JavaSymbol myJ = new JavaSymbol(tipo, yyline+1, yycolumn+1, value);
return myJ;
* Set the reader and reset variables
public void setReader(java.io.Reader in) {
this.yy_lexical_state = YYINITIAL;
this.yy_atEOF = false;
this.yy_atBOL = false;
this.yy_eof_done = false;
this.yy_state = 0;
this.yy_pushbackPos = 0;
this.yy_markedPos = 0;
this.yy_currentPos = 0;
this.yy_startRead = 0;
this.yy_endRead = 0;
this.yyline = 0;
this.yychar = 0;
this.yycolumn = 0;
this.yy_reader = in;
public void setContesto(InContestoParser xpContesto) {
mContesto = xpContesto;
public InContestoParser getContesto() {
return mContesto;
* Creates a new scanner.
* There is also java.io.Reader version of this constructor.
* @param in the java.io.Inputstream to read input from.
public AxScanner() throws java.io.IOException { this(System.in); }
* Creates a new scanner
* There is also a java.io.InputStream version of this constructor.
* @param in the java.io.Reader to read input from.
AxScanner(java.io.Reader in) {
this.yy_reader = in;
* Creates a new scanner.
* There is also java.io.Reader version of this constructor.
* @param in the java.io.Inputstream to read input from.
AxScanner(java.io.InputStream in) {
this(new java.io.InputStreamReader(in));
* Unpacks the compressed DFA transition table.
* @param packed the packed transition table
* @return the unpacked transition table
private static int [] yy_unpack(String packed) {
int [] trans = new int[1848];
int i = 0; /* index in packed string */
int j = 0; /* index in unpacked array */
while (i < 492) {
int count = packed.charAt(i++);
int value = packed.charAt(i++);
value--;
do trans[j++] = value; while (--count > 0);
return trans;
* Unpacks the compressed character translation table.
* @param packed the packed character translation table
* @return the unpacked character translation table
private static char [] yy_unpack_cmap(String packed) {
char [] map = new char[0x10000];
int i = 0; /* index in packed string */
int j = 0; /* index in unpacked array */
while (i < 1614) {
int count = packed.charAt(i++);
char value = packed.charAt(i++);
do map[j++] = value; while (--count > 0);
return map;
* Gets the next input character.
* @return the next character of the input stream, EOF if the
* end of the stream is reached.
* @exception IOException if any I/O-Error occurs
private int yy_advance() throws java.io.IOException {
/* standard case */
if (yy_currentPos < yy_endRead) return yy_buffer[yy_currentPos++];
/* if the eof is reached, we don't need to work hard */
if (yy_atEOF) return YYEOF;
/* otherwise: need to refill the buffer */
/* first: make room (if you can) */
if (yy_startRead > 0) {
System.arraycopy(yy_buffer, yy_startRead,
yy_buffer, 0,
yy_endRead-yy_startRead);
/* translate stored positions */
yy_endRead-= yy_startRead;
yy_currentPos-= yy_startRead;
yy_markedPos-= yy_startRead;
yy_pushbackPos-= yy_startRead;
yy_startRead = 0;
/* is the buffer big enough? */
if (yy_currentPos >= yy_buffer.length) {
/* if not: blow it up */
char newBuffer[] = new char[yy_currentPos*2];
System.arraycopy(yy_buffer, 0, newBuffer, 0, yy_buffer.length);
yy_buffer = newBuffer;
/* finally: fill the buffer with new input */
int numRead = yy_reader.read(yy_buffer, yy_endRead,
yy_buffer.length-yy_endRead);
if ( numRead == -1 ) return YYEOF;
yy_endRead+= numRead;
return yy_buffer[yy_currentPos++];
* Closes the input stream.
final public void yyclose() throws java.io.IOException {
yy_atEOF = true; /* indicate end of file */
yy_endRead = yy_startRead; /* invalidate buffer */
yy_reader.close();
* Returns the current lexical state.
final public int yystate() {
return yy_lexical_state;
* Enters a new lexical state
* @param newState the new lexical state
final public void yybegin(int newState) {
yy_lexical_state = newState;
* Returns the text matched by the current regular expression.
final public String yytext() {
return new String( yy_buffer, yy_startRead, yy_markedPos-yy_startRead );
* Returns the length of the matched text region.
final public int yylength() {
return yy_markedPos-yy_startRead;
* Reports an error that occured while scanning.
* @param errorCode the code of the errormessage to display
private void yy_ScanError(int errorCode) {
try {
System.out.println(YY_ERROR_MSG[errorCode]);
catch (ArrayIndexOutOfBoundsException e) {
System.out.println(YY_ERROR_MSG[YY_UNKNOWN_ERROR]);
System.exit(1);
* Pushes the specified amount of characters back into the input stream.
* They will be read again by then next call of the scanning method
* @param number the number of characters to be read again.
* This number must not be greater than yylength()!
private void yypushback(int number) {
if ( number > yylength() )
yy_ScanError(YY_PUSHBACK_2BIG);
yy_markedPos -= number;
* Contains user EOF-code, which will be executed exactly once,
* when the end of file is reached
private void yy_do_eof() throws java.io.IOException {
if (!yy_eof_done) {
yy_eof_done = true;
yyclose();
* Resumes scanning until the next regular expression is matched,
* the end of input is encountered or an I/O-Error occurs.
* @return the next token
* @exception IOException if any I/O-Error occurs
public java_cup.runtime.Symbol next_token() throws java.io.IOException {
int yy_input;
int yy_action;
while (true) {
boolean yy_counted = false;
for (yy_currentPos = yy_startRead; yy_currentPos < yy_markedPos;
yy_currentPos++) {
switch (yy_buffer[yy_currentPos]) {
case '\r':
yyline++;
yycolumn = 0;
yy_counted = true;
break;
case '\n':
if (yy_counted)
yy_counted = false;
else {
yyline++;
yycolumn = 0;
break;
default:
yy_counted = false;
yycolumn++;
if (yy_counted) {
if ( yy_advance() == '\n' ) yyline--;
if ( !yy_atEOF ) yy_currentPos--;
yy_action = -1;
yy_currentPos = yy_startRead = yy_markedPos;
yy_state = yy_lexical_state;
yy_forAction: {
while (true) {
yy_input = yy_advance();
if ( yy_input == YYEOF ) break yy_forAction;
int yy_next = yytrans[ yy_rowMap[yy_state] + yycmap[yy_input] ];
if (yy_next == -1) break yy_forAction;
yy_state = yy_next;
int yy_attributes = YY_ATTRIBUTE[yy_state];
if ( (yy_attributes & 1) > 0 ) {
yy_action = yy_state;
yy_markedPos = yy_currentPos;
if ( (yy_attributes & 8) > 0 ) break yy_forAction;
switch (yy_action) {
case 83:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\b')); }
case 90: break;
case 82:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\f')); }
case 91: break;
case 81:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\r')); }
case 92: break;
case 80:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\t')); }
case 93: break;
case 78:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\"')); }
case 94: break;
case 77:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\'')); }
case 95: break;
case 88:
{ return symbol(AxSym.BOOLEAN_LITERAL, new Boolean(false)); }
case 96: break;
case 87:
{ return symbol(AxSym.NULL_LITERAL); }
case 97: break;
case 85:
{ return symbol(AxSym.BOOLEAN_LITERAL, new Boolean(true)); }
case 98: break;
case 79:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character('\\')); }
case 99: break;
case 71:
case 72:
{ /* ignore */ }
case 100: break;
case 63:
{ yybegin(YYINITIAL); return symbol(AxSym.CHARACTER_LITERAL, new Character(yytext().charAt(0))); }
case 101: break;
case 62:
{ string.append( '\b' ); }
case 102: break;
case 61:
{ string.append( '\n' ); }
case 103: break;
case 60:
{ string.append( '\f' ); }
case 104: break;
case 59:
{ string.append( '\r' ); }
case 105: break;
case 58:
{ string.append( '\t' ); }
case 106: break;
case 57:
{ string.append( '\\' ); }
case 107: break;
case 56:
{ string.append( '\"' ); }
case 108: break;
case 55:
{ string.append( '\'' ); }
case 109: break;
case 25:
{ return symbol(AxSym.PLUS); }
case 110: break;
case 24:
{ return symbol(AxSym.COMMA); }
case 111: break;
case 23:
{ return symbol(AxSym.SEMI); }
case 112: break;
case 22:
{ return symbol(AxSym.RQUADRA); }
case 113: break;
case 21:
{ return symbol(AxSym.LQUADRA); }
case 114: break;
case 20:
{ return symbol(AxSym.RGRAFFA); }
case 115: break;
case 19:
{ return symbol(AxSym.LGRAFFA); }
case 116: break;
case 18:
{ return symbol(AxSym.RPAREN); }
case 117: break;
case 17:
{ return symbol(AxSym.LPAREN); }
case 118: break;
case 3:
case 37:
case 38:
case 41:
{ throw new RuntimeException("Illegal character \""+yytext()+"\" at line "+yyline+", column "+yycolumn); }
case 119: break;
case 4:
case 5:
{ /*return symbol(AxSym.INVIO);*/ /* ignore */ }
case 120: break;
case 6:
{ return symbol(AxSym.DIVIDE); }
case 121: break;
case 7:
{ return symbol(AxSym.TIMES); }
case 122: break;
case 8:
case 9:
case 14:
case 15:
case 16:
case 47:
case 48:
case 49:
case 74:
case 75:
case 76:
case 86:
{ return axSymbol(yytext()); }
case 123: break;
case 10:
case 11:
{ return symbol(AxSym.INTEGER_LITERAL, new Integer(yytext())); }
case 124: break;
case 12:
{ yybegin(STRING); string.setLength(0); }
case 125: break;
case 13:
{ yybegin(CHARLITERAL); }
case 126: break;
case 26:
{ return symbol(AxSym.MINUS); }
case 127: break;
case 27:
{ return symbol(AxSym.ORB); }
case 128: break;
case 28:
{ return symbol(AxSym.ANDB); }
case 129: break;
case 29:
{ return symbol(AxSym.GT); }
case 130: break;
case 30:
{ return symbol(AxSym.EQ); }
case 131: break;
case 31:
{ return symbol(AxSym.LT); }
case 132: break;
case 32:
{ return symbol(AxSym.NEG); }
case 133: break;
case 33:
{ string.append( yytext() ); }
case 134: break;
case 34:
case 35:
{ throw new RuntimeException("Unterminated string at end of line"); }
case 135: break;
case 36:
{ yybegin(YYINITIAL); return symbol(AxSym.STRING_LITERAL, string.toString()); }
case 136: break;
case 39:
case 40:
{ throw new RuntimeException("Unterminated character literal at end of line"); }
case 137: break;
case 44:
{ return axMetodo(yytext()); }
case 138: break;
case 46:
{ return symbol(AxSym.FLOATING_POINT_LITERAL, new Float(yytext())); }
case 139: break;
case 50:
{ return symbol(AxSym.DUEP); }
case 140: break;
case 51:
{ return symbol(AxSym.GE); }
case 141: break;
case 52:
{ return symbol(AxSym.LE); }
case 142: break;
case 53:
{ return symbol(AxSym.NE); }
case 143: break;
case 54:
case 64:
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
{ throw new RuntimeException("Illegal escape sequence \""+yytext()+"\""); }
case 144: break;
default:
if (yy_input == YYEOF && yy_startRead == yy_currentPos) {
yy_atEOF = true;
yy_do_eof();
{ return new java_cup.runtime.Symbol(AxSym.EOF);
else {
yy_ScanError(YY_NO_MATCH);
}I setted use Javac checkbox and it worked ???
Could someone explain me what happened ?
The problem seems to be in the very long privated final string I defined, making it shorther the problem is solved again .
Tks
Tullio -
10.1.3 Internal compilation error after unistalling extension cwd4all
I installed the cwd4all extension from the "check for updates" wizard.
Then i decided that I didn't need it so I uncheck it from the Tools>Preferences>Extensions but when I tried to compile apreviously working class I got an "Internal compilation error, terminated with a fatal exception" error.
Rechecking (i.e. reinstalling) the extension solved the problem, so then I removed both the jar and the relative folder from the extensions directory and I got the same error.
I don't want to reinstall the extension.
Any suggestions?Hi,
Extensions that are provided on the "Open Source and Partner Extensions" extension center are written by third parties and come with absolutely no warranty or guarantees whatsoever.
If you want to make sure you're running JDeveloper in a completely supported mode, you should uncheck the "Open Source and Partner Extensions" update center on the "Source" page of Check for Updates before checking for updates (or if you're installing updates via the automatic check balloon, only select extensions which are marked as being from the "Official Oracle Extensions" update center).
Brian -
Internal compilation error, terminated with fatal exception
Hi All:
I have downloaded and installed JDeveloper 10g and
I am trying to develop my frist JSP web application using JDeveloper 10g.When I try compiling the Hello.jsp in workspace 1, I get the following error "Internal compilation error, terminated with fatal exception". Does anyone know how to fix it?
Thanks!The Service Update 1 extension was installed previously. I have:
Studio Edition Version 10.1.3.0.4 (SU1)
Build JDEVADF_10.1.3_NT_060125.0900.3673
I do have the following error, even though the IDE starts-up:
C:\>C:\jdevstudio1013\jdev\bin\jdev.exe
java.lang.NoClassDefFoundError: org/apache/velocity/app/VelocityEngine
at org.dubh.jdev.templatemaker.velocity.VelocityTemplateCaster.<init>(Ve
locityTemplateCaster.java:89)
at org.dubh.jdev.templatemaker.TemplateMaker.initialize(TemplateMaker.ja
va:465)
at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManage
rImpl.java:416)
at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManag
erImpl.java:227)
at oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(Ad
dinManagerImpl.java:156)
at oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1431)
at oracle.ide.IdeCore.startupImpl(IdeCore.java:1196)
at oracle.ide.Ide.startup(Ide.java:672)
at oracle.ideimpl.Main.start(Main.java:49)
at oracle.ideimpl.Main.main(Main.java:25)
Thanks,
--Todd -
Internal compilation error, terminated with a fatal exception
Hi there,
I am getting the following error when I try to rebuild my application:
Internal compilation error, terminated with a fatal exception
It was working fine till yesterday. I tried to reinstall the Jdevelolper wihout any success. Any help will be appreciated. I am using jdeveloper 10.1.2.1.0 build 1913
ThanksHi..
I am also facing the same problem..
My whole project was working fine..and when I was just about to deploy in Server , I am getting this error.
"Internal compilation error, terminated with a fatal exception"
If anyone knows how to resolve it, please let us know..
Thanks in Advance,
Nisha -
Compiler bug in 10.1.3 EA1? get "Internal compilation error" with EnumSet
The code sample below generates "Error: Internal compilation error, terminated with a fatal exception" when doing make. It's a very simple example, it creates an EnumSet with one element and dumps it via the "toString()" method.
If I change the line:
"EnumSet set = EnumSet.of(Buttons.ONE);"
To:
"EnumSet set = EnumSet.allOf(c);"
It works fine. For some reason the "of" method of "EnumSet" crashes the compiler.
Any ideas?
========================================
package mypackage;
import java.util.EnumSet;
public class EnumDemo
enum Buttons { ONE, TWO, THREE }
public EnumDemo()
public void dump()
Class c = Buttons.class;
EnumSet set = EnumSet.of(Buttons.ONE);
System.out.println(set.toString());
public static void main(String[] args)
EnumDemo cls = new EnumDemo();
cls.dump();
==============================package com.esp.main;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JTree;
import javax.swing.event.TreeModelEvent;
import javax.swing.event.TreeModelListener;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
public class TreeNavigator extends JTree {
private FormMain fm;
public TreeNavigatorNode selectedTreeNode;
public TreePath selectedTreePath;
public JTree thisTree;
public TreeNavigator(FormMain pFM) {
fm = pFM;
thisTree = this;
addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
selectedTreeNode = (TreeNavigatorNode)thisTree.getLastSelectedPathComponent();
if (selectedTreeNode == null) {
return;
selectedTreePath = e.getPath();
addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
if (e.getClickCount() == 1) {
doPopup(e.getX(), e.getY());
String nodeInternalFrameClassName = selectedTreeNode.getInternalFrameClassName();
String nodeNodeTypeDesc = selectedTreeNode.getNodeTypeDesc();
if ((selectedTreeNode != null) && (nodeNodeTypeDesc.equals("FORM") || nodeNodeTypeDesc.equals("GRAPH"))) {
fm.showInternalFrame(nodeInternalFrameClassName, fm, null);
} else if (e.getClickCount() == 1) {
TreePath path = thisTree.getClosestPathForLocation(e.getX(), e.getY());
thisTree.setSelectionPath(path);
public void doPopup(int x, int y) {
if ((selectedTreeNode != null) && selectedTreeNode.nodeTypeDesc.equals("MODULE")) {
fm.cm.sendString("Do Nothing");
} else {
fm.cm.sendString("Launch form");
setEditable(false);
setMaximumSize(new java.awt.Dimension(3200, 3200));
setPreferredSize(new java.awt.Dimension(800, 100));
setShowsRootHandles(false);
setLargeModel(false);
setRootVisible(false);
setDragEnabled(false);
DefaultTreeModel treeNavigatorModel = new DefaultTreeModel(fm.treeNavigatorNodeArray[fm.rootNode], true);
treeModel.addTreeModelListener(new NavigatorTreeModelListener());
setModel(treeNavigatorModel);
expandAll(this);
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
public void expandAll(JTree tree) {
int row = 0;
while (row < tree.getRowCount()) {
tree.expandRow(row);
row++;
private void jbInit() throws Exception {
this.setSize(new Dimension(286, 383));
TreeNavigatorCellRenderer renderer = new TreeNavigatorCellRenderer(fm);
this.setCellRenderer(renderer);
class NavigatorTreeModelListener implements TreeModelListener {
public void treeNodesChanged(TreeModelEvent e) {
TreeNavigatorNode node;
node = (TreeNavigatorNode)(e.getTreePath().getLastPathComponent());
* If the event lists children, then the changed
* node is the child of the node we've already
* gotten. Otherwise, the changed node and the
* specified node are the same.
try {
int index = e.getChildIndices()[0];
node = (TreeNavigatorNode)(node.getChildAt(index));
} catch (NullPointerException exc) {
public void treeNodesInserted(TreeModelEvent e) {
public void treeNodesRemoved(TreeModelEvent e) {
public void treeStructureChanged(TreeModelEvent e) {
} -
Forms 10g compile : syntax error near unexpected token `in
Hi,
I am writing a code to compile FORMS 10g(10.1.2.0.2) in HP_UX one by one.
this is the code---frm10g.sh
*#!/bin/ksh*
*# . ~oracle/forms/server/default.env*
*# . sid icache*
TERM=vt220
*if [ $# != 2 ]*
then
echo Usage : $0 module_name module_type
exit 1
fi
case $2 in
FORM|form|F|f) ext1='fmb' ;ext='fmx' ; modtyp='FORM' ;;
PLL|pll|p|lib|LIB) ext1='pll' ;ext='plx' ; modtyp='LIBRARY' ;;
MENU|menu|M|m) ext1='mmb' ;ext='mmx' ; modtyp='MENU' ;;
**) echo invalid parameter ; exit 1 ;*
esac
echo Generating $1.$ext
frmcmp module=$1.$ext1 userid=abc/abc@abc output_file=../$1.$ext module_type=$modtyp batch=NO compile_all=special > ./log/$1.log
when I try to excute above file frm10g.sh in command line i get following error. Please let me know how to fix it.
[abc]u01/app/oracle/product/10.1.2/forms/forms/Forms10g:. frm10g.sh INV FORM
: command not found
: command not found
'bash: ./frm10g.sh: line 13: syntax error near unexpected token `in
'bash: ./frm10g.sh: line 13: `case $2 in
I really aapreciate your help.
Thanks
SandySandy,
I must apologize. The Compile.sh does not come with the Oracle Dev Suite installation. However, the following is the contents of the compile.sh script we use. This script compiles a single form.
#!/usr/bin/ksh
ORACLE_HOME=/d01/oracle/ias1012;export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/ctx/lib:/usr/java1.2/jre/lib/sparc:$ORACLE_HOME/jdk/jre/lib/sparc:/usr/lib:/usr/dt/lib:/usr/openwin/lib:/usr/ucblib:usr/ccs/lib; export LD_LIBRARY_PATH
MODULE_NAME=`echo $1|cut -d. -f1`
MODULE_SUFFIX=`echo $1|cut -d. -f2`
MODULE_MESG=${2:-"Compiling $1"}
OK_MESG=${3:-" Compiled sucessfully"}
. .setpass_cir
APP_PW='cir/'`eimauth -g cir`'@database'
echo "************************************************************************* "
echo ${MODULE_MESG}
frmcmp.sh module=/d01/oracle/forms/${MODULE_NAME}.fmb userid=${APP_PW} compile_all=yes batch=yes
RC=$?
case "$RC" in
0)
echo ${OK_MESG}
echo "Compile errors, return code: $RC "
cat ${MODULE_NAME}.err
echo "Compile errors in $1, press [enter] to continue.\c"
read x
esac
eval exit $RCYou should be able to modify this to suit your needs.
Craig... -
Getting Internal compilation error In BPEL
Hi,
We have createa a bpel process using flow.
WHile compiling we are facing the below error. Can any one help on this.
Error: Internal compiler error.
An internal error has occurred while attempting to process the BPEL process file "<BPELProj>\bpel\SendMailSHEReqABCSImpl.bpel"; the exception is: java.lang.NullPointerException
Thanks
PhanindraIn the log Messages i could see the validation succesfully done. but the compilation is getting failed.
Log message:-
Loading Process:file:/C:/AIA BGC/DevWorkspace/SendMailSHEReqABCSImpl/bpel/SendMailSHEReqABCSImpl.bpel...
Validating Process...
Done validating. -
Unexpected internal error near index 1
Hi,
I am convering al l occurance of "\" into "/" in a string.
private String format(){
input="java\\software\\";
System.out.println("Before formating, input:" + input);
try{
input=input.replaceAll("\\", "/");
System.out.println("After formating, Input:" + input);
}catch(Exception e){
System.out.println("Error in formatting:" + e.getMessage());
return input;
}And I am getting this Error:
Unexpected internal error near index 1
Any idea whats wrong with above code?If you want to replace two backslashes with asingle
forward slash, then you need to specify the former
(as a regular expression) as "\\\\"OH! Thanks. I got another way and its working.
I am using
s.replace('\\', '/'); insteadd of
replaceAll
Yes, that's definitely better in this case, since that API is simpler for single-char replacements. If you sometime need to replace strings though (back to the replaceAll) you'll need to be aware of how regular expressions are formed and how the backslash character plays a part in forming them.
Maybe you are looking for
-
Card reader no longer recognized
My Imac builtin card reader is not recognizing an SD card when it is inserted--have tried several that have been recognized fine in past. This has never happened before. Any suggestions?
-
Some Songs On iPod Don't Display Artwork Until Center Button is Pressed
Okay, I just got my computer revamped so I had my itunes library file and all the songs saved but I reinstalled iTunes. Now some songs on my ipod are acting weired by displaying all the song info to the left (the firmware calls for them to center whe
-
BDC is not working in when executing the program in background
Hi gurus, I have a problem that in BDC is not working when i'm executing the upload program in background thru scheduling(SM36) , while it works fine when i execute directly with NO screen display mode
-
LabVIEW 8 & Windows XP Embedded?
We have a system running XP Embedded and I would like to run a compiled LV8 application on it. It requires one of the DAQCards (1200) to gather data. I guess I'm just not sure how this will all fit on the system. Traditional NI-DAQ 7.4.1 is a 386M
-
Noob and trying to compile in Dos
When I try to use the javac command in dos to compile my program I always get this message "this program cannot be run in dos mode". I set all the paths and correctly and am just using notepad to write the code. How can I fix this problem. Please hel