-
Bug
-
Resolution: Fixed
-
P3
-
1.1.7, 1.2.0
-
1.2.2
-
generic, x86
-
generic, windows_95, windows_nt
long __var2441;
Vector __var2442;
__var2442 = new Vector();
Vector __var2443;
Vector __var2444;
__var2444 = new Vector();
if (__var2444.size() > 0) {
int __var2445;
int __var2446;
;
__var2446 = __var2315.size();
for (__var2445 = 0; __var2445 < __var2446; __var2445++) {
__var2444.addElement((Vector) __var2315.elementAt(__var2445));
}
} else {
__var2444 = __var2315;
}
int __var2447;
int __var2448;
__var2448 = __var2444.size();
for (__var2447 = 0; __var2447 < __var2448; __var2447++) {
__var2443 = (Vector) __var2444.elementAt(__var2447);
boolean __var2449;
Vector __var2450;
long __var2451;
__var2450 = __var2443;
__var2451 = 1;
__var2449 = true;
if (__var2449) {
__var2442.addElement(__var2443);
}
}
__var2441 = (long) __var2442.size();
long __var2452;
Vector __var2453;
__var2453 = new Vector();
Vector __var2454;
Vector __var2455;
__var2455 = new Vector();
if (__var2455.size() > 0) {
int __var2456;
int __var2457;
;
__var2457 = __var2315.size();
for (__var2456 = 0; __var2456 < __var2457; __var2456++) {
__var2455.addElement((Vector) __var2315.elementAt(__var2456));
}
} else {
__var2455 = __var2315;
}
int __var2458;
int __var2459;
__var2459 = __var2455.size();
for (__var2458 = 0; __var2458 < __var2459; __var2458++) {
__var2454 = (Vector) __var2455.elementAt(__var2458);
boolean __var2460;
Vector __var2461;
long __var2462;
__var2461 = __var2454;
__var2462 = 1;
__var2460 = true;
if (__var2460) {
__var2453.addElement(__var2454);
}
}
__var2452 = (long) __var2453.size();
long __var2463;
String __var2464;
__var2464 = null;
try {
Vector __var2465;
__var2465 = new Vector();
Vector __var2466;
Vector __var2467;
__var2467 = new Vector();
if (__var2467.size() > 0) {
int __var2468;
int __var2469;
;
__var2469 = __var2315.size();
for (__var2468 = 0; __var2468 < __var2469; __var2468++) {
__var2467.addElement((Vector) __var2315.elementAt(__var2468));
}
} else {
__var2467 = __var2315;
}
int __var2470;
int __var2471;
__var2471 = __var2467.size();
for (__var2470 = 0; __var2470 < __var2471; __var2470++) {
__var2466 = (Vector) __var2467.elementAt(__var2470);
boolean __var2472;
Vector __var2473;
long __var2474;
__var2473 = __var2466;
__var2474 = 1;
__var2472 = true;
if (__var2472) {
__var2465.addElement(__var2466);
}
}
__var2463 = (long) __var2465.size();
} catch(java.lang.Throwable t) {
__var2464 = "foo";
__var2463 = (long) 0L;
}
long __var2475;
Vector __var2476;
__var2476 = new Vector();
Vector __var2477;
Vector __var2478;
__var2478 = new Vector();
if (__var2478.size() > 0) {
int __var2479;
int __var2480;
;
__var2480 = __var2315.size();
for (__var2479 = 0; __var2479 < __var2480; __var2479++) {
__var2478.addElement((Vector) __var2315.elementAt(__var2479));
}
} else {
__var2478 = __var2315;
}
int __var2481;
int __var2482;
__var2482 = __var2478.size();
for (__var2481 = 0; __var2481 < __var2482; __var2481++) {
__var2477 = (Vector) __var2478.elementAt(__var2481);
boolean __var2483;
long __var2484;
long __var2485;
Vector __var2486;
__var2486 = __var2477;
__var2484 = 1;
__var2485 = 1;
__var2483 = (__var2484 == __var2485);
if (__var2483) {
__var2476.addElement(__var2477);
}
}
__var2475 = (long) __var2476.size();
long __var2487;
Vector __var2488;
__var2488 = new Vector();
Vector __var2489;
Vector __var2490;
__var2490 = new Vector();
if (__var2490.size() > 0) {
int __var2491;
int __var2492;
;
__var2492 = __var2315.size();
for (__var2491 = 0; __var2491 < __var2492; __var2491++) {
__var2490.addElement((Vector) __var2315.elementAt(__var2491));
}
} else {
__var2490 = __var2315;
}
int __var2493;
int __var2494;
__var2494 = __var2490.size();
for (__var2493 = 0; __var2493 < __var2494; __var2493++) {
__var2489 = (Vector) __var2490.elementAt(__var2493);
boolean __var2495;
long __var2496;
long __var2497;
Vector __var2498;
__var2498 = __var2489;
__var2496 = 1;
__var2497 = 1;
__var2495 = (__var2496 == __var2497);
if (__var2495) {
__var2488.addElement(__var2489);
}
}
__var2487 = (long) __var2488.size();
long __var2499;
Vector __var2500;
__var2500 = new Vector();
Vector __var2501;
Vector __var2502;
__var2502 = new Vector();
if (__var2502.size() > 0) {
int __var2503;
int __var2504;
;
__var2504 = __var2315.size();
for (__var2503 = 0; __var2503 < __var2504; __var2503++) {
__var2502.addElement((Vector) __var2315.elementAt(__var2503));
}
} else {
__var2502 = __var2315;
}
int __var2505;
int __var2506;
__var2506 = __var2502.size();
for (__var2505 = 0; __var2505 < __var2506; __var2505++) {
__var2501 = (Vector) __var2502.elementAt(__var2505);
boolean __var2507;
boolean __var2508;
boolean __var2509;
boolean __var2510;
boolean __var2511;
boolean __var2512;
boolean __var2513;
long __var2514;
long __var2515;
Vector __var2516;
__var2516 = __var2501;
__var2514 = 1;
__var2515 = 1;
__var2512 = (__var2514 == __var2515);
if (__var2512) {
__var2510 = true;
} else {
long __var2517;
long __var2518;
Vector __var2519;
__var2519 = __var2501;
__var2517 = 1;
__var2518 = 1;
__var2510 = (__var2517 == __var2518);
}
if (__var2510) {
__var2508 = true;
} else {
long __var2520;
long __var2521;
Vector __var2522;
__var2522 = __var2501;
__var2520 = 1;
__var2521 = 1;
__var2508 = (__var2520 == __var2521);
}
if (__var2508) {
__var2507 = true;
} else {
long __var2523;
long __var2524;
Vector __var2525;
__var2525 = __var2501;
__var2523 = 1;
__var2524 = 1;
__var2507 = (__var2523 == __var2524);
}
if (__var2507) {
__var2500.addElement(__var2501);
}
}
__var2499 = (long) __var2500.size();
long __var2526;
Vector __var2527;
__var2527 = new Vector();
Vector __var2528;
Vector __var2529;
__var2529 = new Vector();
if (__var2529.size() > 0) {
int __var2530;
int __var2531;
;
__var2531 = __var2315.size();
for (__var2530 = 0; __var2530 < __var2531; __var2530++) {
__var2529.addElement((Vector) __var2315.elementAt(__var2530));
}
} else {
__var2529 = __var2315;
}
int __var2532;
int __var2533;
__var2533 = __var2529.size();
for (__var2532 = 0; __var2532 < __var2533; __var2532++) {
__var2528 = (Vector) __var2529.elementAt(__var2532);
boolean __var2534;
long __var2535;
long __var2536;
Vector __var2537;
__var2537 = __var2528;
__var2535 = 1;
__var2536 = 1;
__var2534 = (__var2535 == __var2536);
if (__var2534) {
__var2527.addElement(__var2528);
}
}
__var2526 = (long) __var2527.size();
long __var2538;
Vector __var2539;
__var2539 = new Vector();
Vector __var2540;
Vector __var2541;
__var2541 = new Vector();
if (__var2541.size() > 0) {
int __var2542;
int __var2543;
;
__var2543 = __var2315.size();
for (__var2542 = 0; __var2542 < __var2543; __var2542++) {
__var2541.addElement((Vector) __var2315.elementAt(__var2542));
}
} else {
__var2541 = __var2315;
}
int __var2544;
int __var2545;
__var2545 = __var2541.size();
for (__var2544 = 0; __var2544 < __var2545; __var2544++) {
__var2540 = (Vector) __var2541.elementAt(__var2544);
boolean __var2546;
Vector __var2547;
__var2547 = __var2540;
__var2546 = true;
if (__var2546) {
__var2539.addElement(__var2540);
}
}
__var2538 = (long) __var2539.size();
long __var2548;
Vector __var2549;
__var2549 = new Vector();
Vector __var2550;
Vector __var2551;
__var2551 = new Vector();
if (__var2551.size() > 0) {
int __var2552;
int __var2553;
;
__var2553 = __var2315.size();
for (__var2552 = 0; __var2552 < __var2553; __var2552++) {
__var2551.addElement((Vector) __var2315.elementAt(__var2552));
}
} else {
__var2551 = __var2315;
}
int __var2554;
int __var2555;
__var2555 = __var2551.size();
for (__var2554 = 0; __var2554 < __var2555; __var2554++) {
__var2550 = (Vector) __var2551.elementAt(__var2554);
boolean __var2556;
Vector __var2557;
__var2557 = __var2550;
__var2556 = true;
if (__var2556) {
__var2549.addElement(__var2550);
}
}
__var2548 = (long) __var2549.size();
return __var2318;
}
}
}
/*
3) Error message from JDK 1.1.7 (causes Dr. Watson
error on JDK 1.1.6)
C:\src\JIT_BUG>java JIT_BUG
A nonfatal internal JIT (3.00.072b(x)) error 'Structured Exception(c0000005)' ha
s occurred in :
'JIT_BUG._foo (Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;)Ljava/ut
il/Vector;': Interpreting method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cg
i
4) NA
5) NA
*/
(Review ID: 40169)
======================================================================
Name: tb29552 Date: 10/14/98
/*
1.) - Extract the code segment included below and
write it to a file name JIT_BUG.java.
- Point classpath to the directory containing
JIT_BUG.java.
- javac JIT_BUG.java
- java JIT_BUG
- Observe a Dr. Watson error when run against
JDK 1.1.6 and an internal JIT error when
run against JDK 1.1.7
2.) Java source code (JIT_BUG.java)
*/
import java.util.*;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
public class JIT_BUG {
public static void main(String argv[])
throws Exception {
Vector __var2143;
__var2143 = new Vector();
Vector __var2144;
__var2144 = new Vector();
Vector __var2145;
__var2145 = new Vector();
Vector __var2124 = JIT_BUG._foo(__var2143, __var2144, __var2145);
}
public static Vector _foo(Vector __var2314, Vector __var2315, Vector __var2316)
throws Exception {
__var2317:
while (true) {
Vector __var2318;
__var2318 = null;
__var2318 = new Vector();
long __var2319;
Vector __var2320;
__var2320 = new Vector();
Vector __var2321;
Vector __var2322;
__var2322 = new Vector();
if (__var2322.size() > 0) {
int __var2323;
int __var2324;
;
__var2324 = __var2315.size();
for (__var2323 = 0; __var2323 < __var2324; __var2323++) {
__var2322.addElement((Vector) __var2315.elementAt(__var2323));
}
} else {
__var2322 = __var2315;
}
int __var2325;
int __var2326;
__var2326 = __var2322.size();
for (__var2325 = 0; __var2325 < __var2326; __var2325++) {
__var2321 = (Vector) __var2322.elementAt(__var2325);
boolean __var2327;
String __var2328;
long __var2329;
long __var2330;
boolean __var2331;
__var2328 = "DefaultCRUD";
__var2329 = (long) 180L;
__var2330 = (long) 50L;
Vector __var2332;
__var2332 = __var2321;
__var2331 = true;
__var2327 = true;
if (__var2327) {
__var2320.addElement(__var2321);
}
}
__var2319 = (long) __var2320.size();
long __var2333;
Vector __var2334;
__var2334 = new Vector();
Vector __var2335;
Vector __var2336;
__var2336 = new Vector();
if (__var2336.size() > 0) {
int __var2337;
int __var2338;
;
__var2338 = __var2316.size();
for (__var2337 = 0; __var2337 < __var2338; __var2337++) {
__var2336.addElement((Vector) __var2316.elementAt(__var2337));
}
} else {
__var2336 = __var2316;
}
int __var2339;
int __var2340;
__var2340 = __var2336.size();
for (__var2339 = 0; __var2339 < __var2340; __var2339++) {
__var2335 = (Vector) __var2336.elementAt(__var2339);
boolean __var2341;
Vector __var2342;
Vector __var2343;
__var2343 = new Vector();
__var2342 = __var2335;
__var2343 = __var2314;
__var2341 = true;
if (__var2341) {
__var2334.addElement(__var2335);
}
}
__var2333 = (long) __var2334.size();
long __var2344;
Vector __var2345;
__var2345 = new Vector();
Vector __var2346;
Vector __var2347;
__var2347 = new Vector();
if (__var2347.size() > 0) {
int __var2348;
int __var2349;
;
__var2349 = __var2316.size();
for (__var2348 = 0; __var2348 < __var2349; __var2348++) {
__var2347.addElement((Vector) __var2316.elementAt(__var2348));
}
} else {
__var2347 = __var2316;
}
int __var2350;
int __var2351;
__var2351 = __var2347.size();
for (__var2350 = 0; __var2350 < __var2351; __var2350++) {
__var2346 = (Vector) __var2347.elementAt(__var2350);
boolean __var2352;
boolean __var2353;
boolean __var2354;
long __var2355;
long __var2356;
Vector __var2357;
__var2357 = __var2346;
__var2355 = 1;
__var2356 = (long) 0L;
__var2353 = __var2355 > __var2356;
if (__var2353) {
Vector __var2358;
Vector __var2359;
__var2359 = new Vector();
Vector __var2360;
__var2360 = new Vector();
__var2358 = __var2346;
__var2359 = __var2316;
__var2360 = __var2314;
__var2352 = true;
} else {
__var2352 = false;
}
if (__var2352) {
__var2345.addElement(__var2346);
}
}
__var2344 = (long) __var2345.size();
long __var2361;
Vector __var2362;
__var2362 = new Vector();
Vector __var2363;
Vector __var2364;
__var2364 = new Vector();
if (__var2364.size() > 0) {
int __var2365;
int __var2366;
;
__var2366 = __var2315.size();
for (__var2365 = 0; __var2365 < __var2366; __var2365++) {
__var2364.addElement((Vector) __var2315.elementAt(__var2365));
}
} else {
__var2364 = __var2315;
}
int __var2367;
int __var2368;
__var2368 = __var2364.size();
for (__var2367 = 0; __var2367 < __var2368; __var2367++) {
__var2363 = (Vector) __var2364.elementAt(__var2367);
boolean __var2369;
Vector __var2370;
__var2370 = __var2363;
__var2369 = true;
if (__var2369) {
__var2362.addElement(__var2363);
}
}
__var2361 = (long) __var2362.size();
long __var2371;
Vector __var2372;
__var2372 = new Vector();
Vector __var2373;
Vector __var2374;
__var2374 = new Vector();
if (__var2374.size() > 0) {
int __var2375;
int __var2376;
;
__var2376 = __var2315.size();
for (__var2375 = 0; __var2375 < __var2376; __var2375++) {
__var2374.addElement((Vector) __var2315.elementAt(__var2375));
}
} else {
__var2374 = __var2315;
}
int __var2377;
int __var2378;
__var2378 = __var2374.size();
for (__var2377 = 0; __var2377 < __var2378; __var2377++) {
__var2373 = (Vector) __var2374.elementAt(__var2377);
boolean __var2379;
Vector __var2380;
__var2380 = __var2373;
__var2379 = true;
if (__var2379) {
__var2372.addElement(__var2373);
}
}
__var2371 = (long) __var2372.size();
long __var2381;
Vector __var2382;
__var2382 = new Vector();
Vector __var2383;
Vector __var2384;
__var2384 = new Vector();
if (__var2384.size() > 0) {
int __var2385;
int __var2386;
;
__var2386 = __var2315.size();
for (__var2385 = 0; __var2385 < __var2386; __var2385++) {
__var2384.addElement((Vector) __var2315.elementAt(__var2385));
}
} else {
__var2384 = __var2315;
}
int __var2387;
int __var2388;
__var2388 = __var2384.size();
for (__var2387 = 0; __var2387 < __var2388; __var2387++) {
__var2383 = (Vector) __var2384.elementAt(__var2387);
boolean __var2389;
Vector __var2390;
Vector __var2391;
__var2391 = new Vector();
__var2390 = __var2383;
__var2391 = __var2314;
__var2389 = true;
if (__var2389) {
__var2382.addElement(__var2383);
}
}
__var2381 = (long) __var2382.size();
long __var2392;
Vector __var2393;
__var2393 = new Vector();
Vector __var2394;
Vector __var2395;
__var2395 = new Vector();
if (__var2395.size() > 0) {
int __var2396;
int __var2397;
;
__var2397 = __var2315.size();
for (__var2396 = 0; __var2396 < __var2397; __var2396++) {
__var2395.addElement((Vector) __var2315.elementAt(__var2396));
}
} else {
__var2395 = __var2315;
}
int __var2398;
int __var2399;
__var2399 = __var2395.size();
for (__var2398 = 0; __var2398 < __var2399; __var2398++) {
__var2394 = (Vector) __var2395.elementAt(__var2398);
boolean __var2400;
Vector __var2401;
Vector __var2402;
__var2402 = new Vector();
__var2401 = __var2394;
__var2402 = __var2314;
__var2400 = true;
if (__var2400) {
__var2393.addElement(__var2394);
}
}
__var2392 = (long) __var2393.size();
long __var2403;
Vector __var2404;
__var2404 = new Vector();
Vector __var2405;
Vector __var2406;
__var2406 = new Vector();
if (__var2406.size() > 0) {
int __var2407;
int __var2408;
;
__var2408 = __var2315.size();
for (__var2407 = 0; __var2407 < __var2408; __var2407++) {
__var2406.addElement((Vector) __var2315.elementAt(__var2407));
}
} else {
__var2406 = __var2315;
}
int __var2409;
int __var2410;
__var2410 = __var2406.size();
for (__var2409 = 0; __var2409 < __var2410; __var2409++) {
__var2405 = (Vector) __var2406.elementAt(__var2409);
boolean __var2411;
Vector __var2412;
long __var2413;
__var2412 = __var2405;
__var2413 = 1;
__var2411 = true;
if (__var2411) {
__var2404.addElement(__var2405);
}
}
__var2403 = (long) __var2404.size();
long __var2414;
Vector __var2415;
__var2415 = new Vector();
Vector __var2416;
Vector __var2417;
__var2417 = new Vector();
if (__var2417.size() > 0) {
int __var2418;
int __var2419;
;
__var2419 = __var2315.size();
for (__var2418 = 0; __var2418 < __var2419; __var2418++) {
__var2417.addElement((Vector) __var2315.elementAt(__var2418));
}
} else {
__var2417 = __var2315;
}
int __var2420;
int __var2421;
__var2421 = __var2417.size();
for (__var2420 = 0; __var2420 < __var2421; __var2420++) {
__var2416 = (Vector) __var2417.elementAt(__var2420);
boolean __var2422;
boolean __var2423;
boolean __var2424;
Vector __var2425;
long __var2426;
__var2425 = __var2416;
__var2426 = 1;
__var2423 = true;
if (__var2423) {
Vector __var2427;
Vector __var2428;
__var2428 = new Vector();
__var2427 = __var2416;
__var2428 = __var2314;
__var2422 = true;
} else {
__var2422 = false;
}
if (__var2422) {
__var2415.addElement(__var2416);
}
}
__var2414 = (long) __var2415.size();
long __var2429;
String __var2430;
__var2430 = null;
try {
Vector __var2431;
__var2431 = new Vector();
Vector __var2432;
Vector __var2433;
__var2433 = new Vector();
if (__var2433.size() > 0) {
int __var2434;
int __var2435;
;
__var2435 = __var2315.size();
for (__var2434 = 0; __var2434 < __var2435; __var2434++) {
__var2433.addElement((Vector) __var2315.elementAt(__var2434));
}
} else {
__var2433 = __var2315;
}
int __var2436;
int __var2437;
__var2437 = __var2433.size();
for (__var2436 = 0; __var2436 < __var2437; __var2436++) {
__var2432 = (Vector) __var2433.elementAt(__var2436);
boolean __var2438;
Vector __var2439;
long __var2440;
__var2439 = __var2432;
__var2440 = 1;
__var2438 = true;
if (__var2438) {
__var2431.addElement(__var2432);
}
}
__var2429 = (long) __var2431.size();
} catch(java.lang.Throwable t) {
__var2430 = "foo";
__var2429 = (long) 0L;
}
Vector __var2442;
__var2442 = new Vector();
Vector __var2443;
Vector __var2444;
__var2444 = new Vector();
if (__var2444.size() > 0) {
int __var2445;
int __var2446;
;
__var2446 = __var2315.size();
for (__var2445 = 0; __var2445 < __var2446; __var2445++) {
__var2444.addElement((Vector) __var2315.elementAt(__var2445));
}
} else {
__var2444 = __var2315;
}
int __var2447;
int __var2448;
__var2448 = __var2444.size();
for (__var2447 = 0; __var2447 < __var2448; __var2447++) {
__var2443 = (Vector) __var2444.elementAt(__var2447);
boolean __var2449;
Vector __var2450;
long __var2451;
__var2450 = __var2443;
__var2451 = 1;
__var2449 = true;
if (__var2449) {
__var2442.addElement(__var2443);
}
}
__var2441 = (long) __var2442.size();
long __var2452;
Vector __var2453;
__var2453 = new Vector();
Vector __var2454;
Vector __var2455;
__var2455 = new Vector();
if (__var2455.size() > 0) {
int __var2456;
int __var2457;
;
__var2457 = __var2315.size();
for (__var2456 = 0; __var2456 < __var2457; __var2456++) {
__var2455.addElement((Vector) __var2315.elementAt(__var2456));
}
} else {
__var2455 = __var2315;
}
int __var2458;
int __var2459;
__var2459 = __var2455.size();
for (__var2458 = 0; __var2458 < __var2459; __var2458++) {
__var2454 = (Vector) __var2455.elementAt(__var2458);
boolean __var2460;
Vector __var2461;
long __var2462;
__var2461 = __var2454;
__var2462 = 1;
__var2460 = true;
if (__var2460) {
__var2453.addElement(__var2454);
}
}
__var2452 = (long) __var2453.size();
long __var2463;
String __var2464;
__var2464 = null;
try {
Vector __var2465;
__var2465 = new Vector();
Vector __var2466;
Vector __var2467;
__var2467 = new Vector();
if (__var2467.size() > 0) {
int __var2468;
int __var2469;
;
__var2469 = __var2315.size();
for (__var2468 = 0; __var2468 < __var2469; __var2468++) {
__var2467.addElement((Vector) __var2315.elementAt(__var2468));
}
} else {
__var2467 = __var2315;
}
int __var2470;
int __var2471;
__var2471 = __var2467.size();
for (__var2470 = 0; __var2470 < __var2471; __var2470++) {
__var2466 = (Vector) __var2467.elementAt(__var2470);
boolean __var2472;
Vector __var2473;
long __var2474;
__var2473 = __var2466;
__var2474 = 1;
__var2472 = true;
if (__var2472) {
__var2465.addElement(__var2466);
}
}
__var2463 = (long) __var2465.size();
} catch(java.lang.Throwable t) {
__var2464 = "foo";
__var2463 = (long) 0L;
}
long __var2475;
Vector __var2476;
__var2476 = new Vector();
Vector __var2477;
Vector __var2478;
__var2478 = new Vector();
if (__var2478.size() > 0) {
int __var2479;
int __var2480;
;
__var2480 = __var2315.size();
for (__var2479 = 0; __var2479 < __var2480; __var2479++) {
__var2478.addElement((Vector) __var2315.elementAt(__var2479));
}
} else {
__var2478 = __var2315;
}
int __var2481;
int __var2482;
__var2482 = __var2478.size();
for (__var2481 = 0; __var2481 < __var2482; __var2481++) {
__var2477 = (Vector) __var2478.elementAt(__var2481);
boolean __var2483;
long __var2484;
long __var2485;
Vector __var2486;
__var2486 = __var2477;
__var2484 = 1;
__var2485 = 1;
__var2483 = (__var2484 == __var2485);
if (__var2483) {
__var2476.addElement(__var2477);
}
}
__var2475 = (long) __var2476.size();
long __var2487;
Vector __var2488;
__var2488 = new Vector();
Vector __var2489;
Vector __var2490;
__var2490 = new Vector();
if (__var2490.size() > 0) {
int __var2491;
int __var2492;
;
__var2492 = __var2315.size();
for (__var2491 = 0; __var2491 < __var2492; __var2491++) {
__var2490.addElement((Vector) __var2315.elementAt(__var2491));
}
} else {
__var2490 = __var2315;
}
int __var2493;
int __var2494;
__var2494 = __var2490.size();
for (__var2493 = 0; __var2493 < __var2494; __var2493++) {
__var2489 = (Vector) __var2490.elementAt(__var2493);
boolean __var2495;
long __var2496;
long __var2497;
Vector __var2498;
__var2498 = __var2489;
__var2496 = 1;
__var2497 = 1;
__var2495 = (__var2496 == __var2497);
if (__var2495) {
__var2488.addElement(__var2489);
}
}
__var2487 = (long) __var2488.size();
long __var2499;
Vector __var2500;
__var2500 = new Vector();
Vector __var2501;
Vector __var2502;
__var2502 = new Vector();
if (__var2502.size() > 0) {
int __var2503;
int __var2504;
;
__var2504 = __var2315.size();
for (__var2503 = 0; __var2503 < __var2504; __var2503++) {
__var2502.addElement((Vector) __var2315.elementAt(__var2503));
}
} else {
__var2502 = __var2315;
}
int __var2505;
int __var2506;
__var2506 = __var2502.size();
for (__var2505 = 0; __var2505 < __var2506; __var2505++) {
__var2501 = (Vector) __var2502.elementAt(__var2505);
boolean __var2507;
boolean __var2508;
boolean __var2509;
boolean __var2510;
boolean __var2511;
boolean __var2512;
boolean __var2513;
long __var2514;
long __var2515;
Vector __var2516;
__var2516 = __var2501;
__var2514 = 1;
__var2515 = 1;
__var2512 = (__var2514 == __var2515);
if (__var2512) {
__var2510 = true;
} else {
long __var2517;
long __var2518;
Vector __var2519;
__var2519 = __var2501;
__var2517 = 1;
__var2518 = 1;
__var2510 = (__var2517 == __var2518);
}
if (__var2510) {
__var2508 = true;
} else {
long __var2520;
long __var2521;
Vector __var2522;
__var2522 = __var2501;
__var2520 = 1;
__var2521 = 1;
__var2508 = (__var2520 == __var2521);
}
if (__var2508) {
__var2507 = true;
} else {
long __var2523;
long __var2524;
Vector __var2525;
__var2525 = __var2501;
__var2523 = 1;
__var2524 = 1;
__var2507 = (__var2523 == __var2524);
}
if (__var2507) {
__var2500.addElement(__var2501);
}
}
__var2499 = (long) __var2500.size();
long __var2526;
Vector __var2527;
__var2527 = new Vector();
Vector __var2528;
Vector __var2529;
__var2529 = new Vector();
if (__var2529.size() > 0) {
int __var2530;
int __var2531;
;
__var2531 = __var2315.size();
for (__var2530 = 0; __var2530 < __var2531; __var2530++) {
__var2529.addElement((Vector) __var2315.elementAt(__var2530));
}
} else {
__var2529 = __var2315;
}
int __var2532;
int __var2533;
__var2533 = __var2529.size();
for (__var2532 = 0; __var2532 < __var2533; __var2532++) {
__var2528 = (Vector) __var2529.elementAt(__var2532);
boolean __var2534;
long __var2535;
long __var2536;
Vector __var2537;
__var2537 = __var2528;
__var2535 = 1;
__var2536 = 1;
__var2534 = (__var2535 == __var2536);
if (__var2534) {
__var2527.addElement(__var2528);
}
}
__var2526 = (long) __var2527.size();
long __var2538;
Vector __var2539;
__var2539 = new Vector();
Vector __var2540;
Vector __var2541;
__var2541 = new Vector();
if (__var2541.size() > 0) {
int __var2542;
int __var2543;
;
__var2543 = __var2315.size();
for (__var2542 = 0; __var2542 < __var2543; __var2542++) {
__var2541.addElement((Vector) __var2315.elementAt(__var2542));
}
} else {
__var2541 = __var2315;
}
int __var2544;
int __var2545;
__var2545 = __var2541.size();
for (__var2544 = 0; __var2544 < __var2545; __var2544++) {
__var2540 = (Vector) __var2541.elementAt(__var2544);
boolean __var2546;
Vector __var2547;
__var2547 = __var2540;
__var2546 = true;
if (__var2546) {
__var2539.addElement(__var2540);
}
}
__var2538 = (long) __var2539.size();
long __var2548;
Vector __var2549;
__var2549 = new Vector();
Vector __var2550;
Vector __var2551;
__var2551 = new Vector();
if (__var2551.size() > 0) {
int __var2552;
int __var2553;
;
__var2553 = __var2315.size();
for (__var2552 = 0; __var2552 < __var2553; __var2552++) {
__var2551.addElement((Vector) __var2315.elementAt(__var2552));
}
} else {
__var2551 = __var2315;
}
int __var2554;
int __var2555;
__var2555 = __var2551.size();
for (__var2554 = 0; __var2554 < __var2555; __var2554++) {
__var2550 = (Vector) __var2551.elementAt(__var2554);
boolean __var2556;
Vector __var2557;
__var2557 = __var2550;
__var2556 = true;
if (__var2556) {
__var2549.addElement(__var2550);
}
}
__var2548 = (long) __var2549.size();
return __var2318;
}
}
}
/*
3) Error message from JDK 1.1.7 (causes Dr. Watson
error on JDK 1.1.6)
C:\src\JIT_BUG>java JIT_BUG
A nonfatal internal JIT (3.00.072b(x)) error 'Structured Exception(c0000005)' ha
s occurred in :
'JIT_BUG._foo (Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;)Ljava/ut
il/Vector;': Interpreting method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cg
i
4) NA
5) NA
*/
(Review ID: 40169)
======================================================================
Name: tb29552 Date: 10/14/98
/*
1.) - Extract the code segment included below and
write it to a file name JIT_BUG.java.
- Point classpath to the directory containing
JIT_BUG.java.
- javac JIT_BUG.java
- java JIT_BUG
- Observe a Dr. Watson error when run against
JDK 1.1.6 and an internal JIT error when
run against JDK 1.1.7
2.) Java source code (JIT_BUG.java)
*/
import java.util.*;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
public class JIT_BUG {
public static void main(String argv[])
throws Exception {
Vector __var2143;
__var2143 = new Vector();
Vector __var2144;
__var2144 = new Vector();
Vector __var2145;
__var2145 = new Vector();
Vector __var2124 = JIT_BUG._foo(__var2143, __var2144, __var2145);
}
public static Vector _foo(Vector __var2314, Vector __var2315, Vector __var2316)
throws Exception {
__var2317:
while (true) {
Vector __var2318;
__var2318 = null;
__var2318 = new Vector();
long __var2319;
Vector __var2320;
__var2320 = new Vector();
Vector __var2321;
Vector __var2322;
__var2322 = new Vector();
if (__var2322.size() > 0) {
int __var2323;
int __var2324;
;
__var2324 = __var2315.size();
for (__var2323 = 0; __var2323 < __var2324; __var2323++) {
__var2322.addElement((Vector) __var2315.elementAt(__var2323));
}
} else {
__var2322 = __var2315;
}
int __var2325;
int __var2326;
__var2326 = __var2322.size();
for (__var2325 = 0; __var2325 < __var2326; __var2325++) {
__var2321 = (Vector) __var2322.elementAt(__var2325);
boolean __var2327;
String __var2328;
long __var2329;
long __var2330;
boolean __var2331;
__var2328 = "DefaultCRUD";
__var2329 = (long) 180L;
__var2330 = (long) 50L;
Vector __var2332;
__var2332 = __var2321;
__var2331 = true;
__var2327 = true;
if (__var2327) {
__var2320.addElement(__var2321);
}
}
__var2319 = (long) __var2320.size();
long __var2333;
Vector __var2334;
__var2334 = new Vector();
Vector __var2335;
Vector __var2336;
__var2336 = new Vector();
if (__var2336.size() > 0) {
int __var2337;
int __var2338;
;
__var2338 = __var2316.size();
for (__var2337 = 0; __var2337 < __var2338; __var2337++) {
__var2336.addElement((Vector) __var2316.elementAt(__var2337));
}
} else {
__var2336 = __var2316;
}
int __var2339;
int __var2340;
__var2340 = __var2336.size();
for (__var2339 = 0; __var2339 < __var2340; __var2339++) {
__var2335 = (Vector) __var2336.elementAt(__var2339);
boolean __var2341;
Vector __var2342;
Vector __var2343;
__var2343 = new Vector();
__var2342 = __var2335;
__var2343 = __var2314;
__var2341 = true;
if (__var2341) {
__var2334.addElement(__var2335);
}
}
__var2333 = (long) __var2334.size();
long __var2344;
Vector __var2345;
__var2345 = new Vector();
Vector __var2346;
Vector __var2347;
__var2347 = new Vector();
if (__var2347.size() > 0) {
int __var2348;
int __var2349;
;
__var2349 = __var2316.size();
for (__var2348 = 0; __var2348 < __var2349; __var2348++) {
__var2347.addElement((Vector) __var2316.elementAt(__var2348));
}
} else {
__var2347 = __var2316;
}
int __var2350;
int __var2351;
__var2351 = __var2347.size();
for (__var2350 = 0; __var2350 < __var2351; __var2350++) {
__var2346 = (Vector) __var2347.elementAt(__var2350);
boolean __var2352;
boolean __var2353;
boolean __var2354;
long __var2355;
long __var2356;
Vector __var2357;
__var2357 = __var2346;
__var2355 = 1;
__var2356 = (long) 0L;
__var2353 = __var2355 > __var2356;
if (__var2353) {
Vector __var2358;
Vector __var2359;
__var2359 = new Vector();
Vector __var2360;
__var2360 = new Vector();
__var2358 = __var2346;
__var2359 = __var2316;
__var2360 = __var2314;
__var2352 = true;
} else {
__var2352 = false;
}
if (__var2352) {
__var2345.addElement(__var2346);
}
}
__var2344 = (long) __var2345.size();
long __var2361;
Vector __var2362;
__var2362 = new Vector();
Vector __var2363;
Vector __var2364;
__var2364 = new Vector();
if (__var2364.size() > 0) {
int __var2365;
int __var2366;
;
__var2366 = __var2315.size();
for (__var2365 = 0; __var2365 < __var2366; __var2365++) {
__var2364.addElement((Vector) __var2315.elementAt(__var2365));
}
} else {
__var2364 = __var2315;
}
int __var2367;
int __var2368;
__var2368 = __var2364.size();
for (__var2367 = 0; __var2367 < __var2368; __var2367++) {
__var2363 = (Vector) __var2364.elementAt(__var2367);
boolean __var2369;
Vector __var2370;
__var2370 = __var2363;
__var2369 = true;
if (__var2369) {
__var2362.addElement(__var2363);
}
}
__var2361 = (long) __var2362.size();
long __var2371;
Vector __var2372;
__var2372 = new Vector();
Vector __var2373;
Vector __var2374;
__var2374 = new Vector();
if (__var2374.size() > 0) {
int __var2375;
int __var2376;
;
__var2376 = __var2315.size();
for (__var2375 = 0; __var2375 < __var2376; __var2375++) {
__var2374.addElement((Vector) __var2315.elementAt(__var2375));
}
} else {
__var2374 = __var2315;
}
int __var2377;
int __var2378;
__var2378 = __var2374.size();
for (__var2377 = 0; __var2377 < __var2378; __var2377++) {
__var2373 = (Vector) __var2374.elementAt(__var2377);
boolean __var2379;
Vector __var2380;
__var2380 = __var2373;
__var2379 = true;
if (__var2379) {
__var2372.addElement(__var2373);
}
}
__var2371 = (long) __var2372.size();
long __var2381;
Vector __var2382;
__var2382 = new Vector();
Vector __var2383;
Vector __var2384;
__var2384 = new Vector();
if (__var2384.size() > 0) {
int __var2385;
int __var2386;
;
__var2386 = __var2315.size();
for (__var2385 = 0; __var2385 < __var2386; __var2385++) {
__var2384.addElement((Vector) __var2315.elementAt(__var2385));
}
} else {
__var2384 = __var2315;
}
int __var2387;
int __var2388;
__var2388 = __var2384.size();
for (__var2387 = 0; __var2387 < __var2388; __var2387++) {
__var2383 = (Vector) __var2384.elementAt(__var2387);
boolean __var2389;
Vector __var2390;
Vector __var2391;
__var2391 = new Vector();
__var2390 = __var2383;
__var2391 = __var2314;
__var2389 = true;
if (__var2389) {
__var2382.addElement(__var2383);
}
}
__var2381 = (long) __var2382.size();
long __var2392;
Vector __var2393;
__var2393 = new Vector();
Vector __var2394;
Vector __var2395;
__var2395 = new Vector();
if (__var2395.size() > 0) {
int __var2396;
int __var2397;
;
__var2397 = __var2315.size();
for (__var2396 = 0; __var2396 < __var2397; __var2396++) {
__var2395.addElement((Vector) __var2315.elementAt(__var2396));
}
} else {
__var2395 = __var2315;
}
int __var2398;
int __var2399;
__var2399 = __var2395.size();
for (__var2398 = 0; __var2398 < __var2399; __var2398++) {
__var2394 = (Vector) __var2395.elementAt(__var2398);
boolean __var2400;
Vector __var2401;
Vector __var2402;
__var2402 = new Vector();
__var2401 = __var2394;
__var2402 = __var2314;
__var2400 = true;
if (__var2400) {
__var2393.addElement(__var2394);
}
}
__var2392 = (long) __var2393.size();
long __var2403;
Vector __var2404;
__var2404 = new Vector();
Vector __var2405;
Vector __var2406;
__var2406 = new Vector();
if (__var2406.size() > 0) {
int __var2407;
int __var2408;
;
__var2408 = __var2315.size();
for (__var2407 = 0; __var2407 < __var2408; __var2407++) {
__var2406.addElement((Vector) __var2315.elementAt(__var2407));
}
} else {
__var2406 = __var2315;
}
int __var2409;
int __var2410;
__var2410 = __var2406.size();
for (__var2409 = 0; __var2409 < __var2410; __var2409++) {
__var2405 = (Vector) __var2406.elementAt(__var2409);
boolean __var2411;
Vector __var2412;
long __var2413;
__var2412 = __var2405;
__var2413 = 1;
__var2411 = true;
if (__var2411) {
__var2404.addElement(__var2405);
}
}
__var2403 = (long) __var2404.size();
long __var2414;
Vector __var2415;
__var2415 = new Vector();
Vector __var2416;
Vector __var2417;
__var2417 = new Vector();
if (__var2417.size() > 0) {
int __var2418;
int __var2419;
;
__var2419 = __var2315.size();
for (__var2418 = 0; __var2418 < __var2419; __var2418++) {
__var2417.addElement((Vector) __var2315.elementAt(__var2418));
}
} else {
__var2417 = __var2315;
}
int __var2420;
int __var2421;
__var2421 = __var2417.size();
for (__var2420 = 0; __var2420 < __var2421; __var2420++) {
__var2416 = (Vector) __var2417.elementAt(__var2420);
boolean __var2422;
boolean __var2423;
boolean __var2424;
Vector __var2425;
long __var2426;
__var2425 = __var2416;
__var2426 = 1;
__var2423 = true;
if (__var2423) {
Vector __var2427;
Vector __var2428;
__var2428 = new Vector();
__var2427 = __var2416;
__var2428 = __var2314;
__var2422 = true;
} else {
__var2422 = false;
}
if (__var2422) {
__var2415.addElement(__var2416);
}
}
__var2414 = (long) __var2415.size();
long __var2429;
String __var2430;
__var2430 = null;
try {
Vector __var2431;
__var2431 = new Vector();
Vector __var2432;
Vector __var2433;
__var2433 = new Vector();
if (__var2433.size() > 0) {
int __var2434;
int __var2435;
;
__var2435 = __var2315.size();
for (__var2434 = 0; __var2434 < __var2435; __var2434++) {
__var2433.addElement((Vector) __var2315.elementAt(__var2434));
}
} else {
__var2433 = __var2315;
}
int __var2436;
int __var2437;
__var2437 = __var2433.size();
for (__var2436 = 0; __var2436 < __var2437; __var2436++) {
__var2432 = (Vector) __var2433.elementAt(__var2436);
boolean __var2438;
Vector __var2439;
long __var2440;
__var2439 = __var2432;
__var2440 = 1;
__var2438 = true;
if (__var2438) {
__var2431.addElement(__var2432);
}
}
__var2429 = (long) __var2431.size();
} catch(java.lang.Throwable t) {
__var2430 = "foo";
__var2429 = (long) 0L;
}