From deepak.n.damodaran at oracle.com Sat Jul 3 14:43:13 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Sat, 3 Jul 2021 14:43:13 +0000 Subject: OpenJDK 17 EA build 29 test results are available In-Reply-To: References: Message-ID: OpenJDK 17 EA build 29 test results are available at https://download.java.net/openjdk/testresults/17/testresults.html The jdk test results contain 7 differences from the build 28 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge17/28/jdk/JTwork pass: 8,003; fail: 1; not run: 2,847 1: /qoutreach1/jdktest/merge17/29/jdk/JTwork pass: 8,004; fail: 1; not run: 2,848 0 1 Test --- pass java/lang/invoke/accessClassAndFindClass/TestAccessClass.java --- pass java/lang/invoke/accessClassAndFindClass/TestFindClass.java --- pass java/lang/invoke/accessClassAndFindClass/TestLookup.java pass --- java/lang/invoke/t8150782/TestAccessClass.java pass --- java/lang/invoke/t8150782/TestFindClass.java pass --- java/lang/invoke/t8150782/TestLookup.java --- pass java/lang/reflect/Proxy/SealedInterfaceTest.java 7 differences The hotspot test results contain 2 differences from the build 28 test results. One new testcase failure found. Looking into the same. 0: /qoutreach1/jdktest/merge17/28/hotspot/JTwork pass: 5,636; fail: 1; not run: 463 1: /qoutreach1/jdktest/merge17/29/hotspot/JTwork pass: 5,638; not run: 466 0 1 Test --- pass compiler/vectorapi/TestVectorShuffleIota.java fail pass vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java 2 differences The langtools test results contain 2 differences from the build 28 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge17/28/langtools/JTwork pass: 3,803; not run: 431 1: /qoutreach1/jdktest/merge17/29/langtools/JTwork pass: 3,805; not run: 431 0 1 Test --- pass tools/javac/patterns/LambdaCannotCapturePatternVariables.java --- pass tools/javac/patterns/NestedPatternVariablesBytecode.java 2 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Mon Jul 5 05:30:08 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Mon, 5 Jul 2021 05:30:08 +0000 Subject: OpenJDK 18 EA build 4 test results are available In-Reply-To: <4518C3BA-5061-45E8-8B02-235694AE2232@oracle.com> References: <4518C3BA-5061-45E8-8B02-235694AE2232@oracle.com> Message-ID: <42319AC8-7C01-4DE3-81D8-5CC15C8B455A@oracle.com> OpenJDK 18 EA build 4 test results are available at https://download.java.net/openjdk/testresults/18/testresults.html The jdk test results contain 11 differences from the build 3 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/3/jdk/JTwork pass: 8,005; fail: 1; not run: 2,848 1: /qoutreach1/jdktest/merge18/4/jdk/JTwork pass: 8,008; fail: 1; not run: 2,849 0 1 Test --- pass java/io/File/createTempFile/TargetDirectory.java --- pass java/lang/invoke/accessClassAndFindClass/TestAccessClass.java --- pass java/lang/invoke/accessClassAndFindClass/TestFindClass.java --- pass java/lang/invoke/accessClassAndFindClass/TestLookup.java pass --- java/lang/invoke/t8150782/TestAccessClass.java pass --- java/lang/invoke/t8150782/TestFindClass.java pass --- java/lang/invoke/t8150782/TestLookup.java --- pass java/lang/reflect/Proxy/SealedInterfaceTest.java --- pass jdk/jfr/event/oldobject/TestObjectSize.java pass --- jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java --- pass jdk/jfr/jcmd/TestJcmdStopWithoutFilename.java 11 differences The hotspot test results contain 15 differences from the build 3 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/3/hotspot/JTwork pass: 5,638; fail: 1; not run: 471 1: /qoutreach1/jdktest/merge18/4/hotspot/JTwork pass: 5,641; not run: 467 0 1 Test pass --- compiler/c2/Test8062950.java pass --- compiler/c2/TestShiftRightAndAccumulate.java --- pass compiler/c2/TestShiftRightAndAccumulate.java#id0 --- pass compiler/c2/TestShiftRightAndAccumulate.java#id1 pass --- compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java pass --- compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java pass --- compiler/uncommontrap/TestLockEliminatedAtDeopt.java --- pass runtime/classFileParserBug/NameAndTypeSig.java --- pass runtime/jcmd/JcmdCmdLine.java pass --- runtime/logging/BiasedLockingTest.java --- pass serviceability/attach/RemovingUnixDomainSocketTest.java --- pass serviceability/sa/JhsdbThreadInfoTest.java --- pass serviceability/sa/TestJhsdbJstackLock.java --- pass serviceability/sa/sadebugd/DebugdConnectTest.java fail pass vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java 15 differences The langtools test results contain 4 differences from the build 3 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/3/langtools/JTwork pass: 3,802; not run: 431 1: /qoutreach1/jdktest/merge18/4/langtools/JTwork pass: 3,806; not run: 431 0 1 Test --- pass tools/javac/lambda/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java --- pass tools/javac/patterns/LambdaCannotCapturePatternVariables.java --- pass tools/javac/patterns/NestedPatternVariablesBytecode.java --- pass tools/javac/patterns/SourceLevelChecks.java 4 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Mon Jul 12 09:32:48 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Mon, 12 Jul 2021 09:32:48 +0000 Subject: OpenJDK 18 EA build 5 test results are available In-Reply-To: <1D3B3B1C-E1F9-4CCD-98AD-69E47E6E9FD0@oracle.com> References: <1D3B3B1C-E1F9-4CCD-98AD-69E47E6E9FD0@oracle.com> Message-ID: OpenJDK 18 EA build 5 test results are available at https://download.java.net/openjdk/testresults/18/testresults.html The jdk test results contain 3 differences from the build 4 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/4/jdk/JTwork pass: 8,008; fail: 1; not run: 2,849 1: /qoutreach1/jdktest/merge18/5/jdk/JTwork pass: 8,011; fail: 1; not run: 2,850 0 1 Test --- pass java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java --- pass java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload.java --- pass java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java 3 differences The hotspot test results contain 4 differences from the build 4 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/4/hotspot/JTwork pass: 5,641; not run: 467 1: /qoutreach1/jdktest/merge18/5/hotspot/JTwork pass: 5,645; not run: 467 0 1 Test --- pass compiler/loopopts/TestStoreSunkInInnerLoop.java --- pass compiler/rangechecks/TestRangeCheckLimits.java --- pass compiler/types/TestMethodHandleSpeculation.java --- pass compiler/vectorapi/TestVectorShuffleIota.java 4 differences The langtools test results contain 2 differences from the build 4 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/4/langtools/JTwork pass: 3,806; not run: 431 1: /qoutreach1/jdktest/merge18/5/langtools/JTwork pass: 3,808; not run: 432 0 1 Test --- pass tools/javac/T8268592/T8268592.java --- pass tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java 2 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Mon Jul 12 17:30:24 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Mon, 12 Jul 2021 17:30:24 +0000 Subject: OpenJDK 17 EA build 30 test results are available In-Reply-To: <2EB4FCBF-5801-4C3B-8024-B9B56C4C5B94@oracle.com> References: <2EB4FCBF-5801-4C3B-8024-B9B56C4C5B94@oracle.com> Message-ID: <47120DB8-D2DD-4C03-937E-2B6BF1820B73@oracle.com> OpenJDK 17 EA build 30 test results are available at https://download.java.net/openjdk/testresults/17/testresults.html The jdk test results contain 0 differences from the build 29 test results. The hotspot test results contain 6 differences from the build 29 test results. One new testcase failure found. Looking into the same. 0: /qoutreach1/jdktest/merge17/29/hotspot/JTwork pass: 5,638; not run: 466 1: /qoutreach1/jdktest/merge17/30/hotspot/JTwork pass: 5,642; fail: 1; not run: 468 0 1 Test --- pass compiler/c2/TestCondAddDeadBranch.java --- pass compiler/loopopts/TestStoreSunkInInnerLoop.java --- pass compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java --- pass compiler/rangechecks/TestRangeCheckLimits.java --- pass compiler/types/TestMethodHandleSpeculation.java pass fail vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java 6 differences The langtools test results contain 1 difference from the build 29 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge17/29/langtools/JTwork pass: 3,805; not run: 431 1: /qoutreach1/jdktest/merge17/30/langtools/JTwork pass: 3,806; not run: 432 0 1 Test --- pass tools/javac/T8268592/T8268592.java 1 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Fri Jul 16 07:05:28 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Fri, 16 Jul 2021 07:05:28 +0000 Subject: JDK 17 is now in Rampdown Phase Two In-Reply-To: References: <72101ffb-d668-284c-3ff5-0a76e66b2d5c@oracle.com>, Message-ID: Per the JDK 17 schedule , we are in Rampdown Phase Two [1]. Please advise if you find any issues while testing the latest Early Access builds. * Schedule: * 2021/07/15 Rampdown Phase Two * 2021/08/05 Initial Release Candidate * 2021/08/19 Final Release Candidate * 2021/09/14 General Availability The overall feature set is frozen. No further JEPs will be targeted to this release. * Features integrated in JDK 17: * JEP 306: Restore Always-Strict Floating-Point Semantics * JEP 356: Enhanced Pseudo-Random Number Generators * JEP 382: New macOS Rendering Pipeline * JEP 391: macOS/AArch64 Port * JEP 398: Deprecate the Applet API for Removal * JEP 403: Strongly Encapsulate JDK Internals * JEP 406: Pattern Matching for switch (Preview) * JEP 407: Remove RMI Activation * JEP 409: Sealed Classes * JEP 410: Remove the Experimental AOT and JIT Compiler * JEP 411: Deprecate the Security Manager for Removal * JEP 412: Foreign Function & Memory API (Incubator) * JEP 414: Vector API (Second Incubator) * JEP 415: Context-Specific Deserialization Filters OpenJDK 17 Early Access build 31 is available at https://jdk.java.net/17 * These early-access , open-source builds are provided under the * GNU General Public License, version 2, with the Classpath Exception * Release Notes are available at https://jdk.java.net/17/release-notes OpenJDK 18 Early Access build 6 is available at https://jdk.java.net/18 * These early-access , open-source builds are provided under the * GNU General Public License, version 2, with the Classpath Exception * Release Notes are available at https://jdk.java.net/18/release-notes * Changes in recent builds that maybe of interest: * JDK-8269697: JNI_GetPrimitiveArrayCritical() should not accept object array [build 6] * JDK-8253119: Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation [build 6] * JDK-8268960: Prohibit Null for Header Keys and Values in com.sun.net.httpserver.Headers [build 5] * JDK-8256425: Obsolete Biased Locking in JDK 18 [build 4] Topics of Interest: * ?Inside Java? Podcast #18: Java's steady march towards strong encapsulation Regards Deepak [1] https://mail.openjdk.java.net/pipermail/jdk-dev/2021-July/005752.html From deepak.n.damodaran at oracle.com Sat Jul 17 15:56:22 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Sat, 17 Jul 2021 15:56:22 +0000 Subject: OpenJDK 17 EA build 31 test results are available In-Reply-To: References: Message-ID: OpenJDK 17 EA build 31 test results are available at https://download.java.net/openjdk/testresults/17/testresults.html The jdk test results contain 5 differences from the build 30 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge17/30/jdk/JTwork pass: 8,004; fail: 1; not run: 2,848 1: /qoutreach1/jdktest/merge17/31/jdk/JTwork pass: 8,007; fail: 1; not run: 2,848 0 1 Test --- pass java/io/Serializable/serialFilter/SerialFactoryFaults.java --- pass java/lang/constant/DynamicCallSiteDescTest.java --- pass java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java pass --- java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java --- pass sun/security/ssl/SSLSocketImpl/SSLSocketReset.java 5 differences The hotspot test results contain 6 differences from the build 30 test results. One new testcase failure found. Investigating the same. 0: /qoutreach1/jdktest/merge17/30/hotspot/JTwork pass: 5,642; fail: 1; not run: 468 1: /qoutreach1/jdktest/merge17/31/hotspot/JTwork pass: 5,646; fail: 1; not run: 466 0 1 Test --- pass compiler/loopopts/TestPeelingRemoveDominatedTest.java --- pass compiler/loopopts/superword/TestWronglyMarkedReduction.java --- pass compiler/vectorapi/VectorCastShape128Test.java --- pass compiler/vectorapi/VectorCastShape64Test.java pass fail vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java fail pass vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java 6 differences The langtools test results contain 8 differences from the build 30 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge17/30/langtools/JTwork pass: 3,806; not run: 432 1: /qoutreach1/jdktest/merge17/31/langtools/JTwork pass: 3,812; not run: 432 0 1 Test --- pass tools/javac/patterns/CaseStructureTest.java pass --- tools/javac/patterns/DisambiguateParenthesizedPattern.java --- pass tools/javac/patterns/DisambiguatePatterns.java --- pass tools/javac/patterns/EnumTypeChanges.java --- pass tools/javac/patterns/PatternCaseErrorRecovery.java --- pass tools/javac/patterns/PatternErrorRecovery.java --- pass tools/javac/platform/NonPublicAnnotations.java --- pass tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java 8 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Sat Jul 17 16:01:26 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Sat, 17 Jul 2021 16:01:26 +0000 Subject: OpenJDK 18 EA build 6 test results are available In-Reply-To: <6578A36C-85DF-4457-AEFD-3B41CF245D02@oracle.com> References: <6578A36C-85DF-4457-AEFD-3B41CF245D02@oracle.com> Message-ID: <4C170BB4-A847-4565-89B0-5D4907CD0269@oracle.com> OpenJDK 18 EA build 6 test results are available at https://download.java.net/openjdk/testresults/18/testresults.html The jdk test results contain 8 differences from the build 5 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/5/jdk/JTwork pass: 8,011; fail: 1; not run: 2,850 1: /qoutreach1/jdktest/merge18/6/jdk/JTwork pass: 8,015; fail: 1; not run: 2,850 0 1 Test --- pass com/sun/net/httpserver/HttpContextTest.java --- pass com/sun/nio/sctp/SctpMultiChannel/CloseDescriptors.java --- pass java/io/Serializable/serialFilter/SerialFactoryFaults.java --- pass java/lang/constant/DynamicCallSiteDescTest.java --- pass java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java pass --- java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java pass --- java/net/SocketImpl/CompareSocketOptions.java --- pass sun/security/ssl/SSLSocketImpl/SSLSocketReset.java 8 differences The hotspot test results contain 9 differences from the build 5 test results. Two new testcase failures found. Looking into the same. 0: /qoutreach1/jdktest/merge18/5/hotspot/JTwork pass: 5,645; not run: 467 1: /qoutreach1/jdktest/merge18/6/hotspot/JTwork pass: 5,650; fail: 2; not run: 471 0 1 Test --- pass compiler/c2/TestCondAddDeadBranch.java --- pass compiler/loopopts/TestPeelingRemoveDominatedTest.java --- pass compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java --- pass compiler/loopopts/superword/TestWronglyMarkedReduction.java --- pass compiler/vectorapi/VectorCastShape128Test.java --- pass compiler/vectorapi/VectorCastShape64Test.java --- pass runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java pass fail vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java pass fail vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java 9 differences The langtools test results contain 7 differences from the build 5 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/5/langtools/JTwork pass: 3,808; not run: 432 1: /qoutreach1/jdktest/merge18/6/langtools/JTwork pass: 3,813; not run: 434 0 1 Test --- pass tools/javac/patterns/CaseStructureTest.java pass --- tools/javac/patterns/DisambiguateParenthesizedPattern.java --- pass tools/javac/patterns/DisambiguatePatterns.java --- pass tools/javac/patterns/EnumTypeChanges.java --- pass tools/javac/patterns/PatternCaseErrorRecovery.java --- pass tools/javac/patterns/PatternErrorRecovery.java --- pass tools/javac/platform/NonPublicAnnotations.java 7 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Tue Jul 27 06:21:29 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Tue, 27 Jul 2021 06:21:29 +0000 Subject: OpenJDK 17 EA build 32 test results are available In-Reply-To: <9AD99A15-F384-427C-A488-4B65A2105334@oracle.com> References: <9AD99A15-F384-427C-A488-4B65A2105334@oracle.com> Message-ID: <76878292-EA68-4F07-8669-2F153512804B@oracle.com> OpenJDK 17 EA build 32 test results are available at https://download.java.net/openjdk/testresults/17/testresults.html The jdk test results contain 0 differences from the build 31 test results. No new testcase failures found. The hotspot test results contain 4 differences from the build 31 test results. One new testcase failure found. Investigating the same. 0: /qoutreach1/jdktest/merge17/31/hotspot/JTwork pass: 5,646; fail: 1; not run: 466 1: /qoutreach1/jdktest/merge17/32/hotspot/JTwork pass: 5,646; fail: 2; not run: 467 0 1 Test --- pass compiler/c2/TestCMoveHasTopInput.java --- pass compiler/loopopts/TestMainBodyExecutedOnce.java pass --- vmTestbase/nsk/jdi/HiddenClass/events/events001.java pass fail vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java 4 differences The langtools test results contain 0 differences from the build 31 test results. No new testcase failures found. Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India From deepak.n.damodaran at oracle.com Tue Jul 27 06:47:36 2021 From: deepak.n.damodaran at oracle.com (Deepak Damodaran) Date: Tue, 27 Jul 2021 06:47:36 +0000 Subject: OpenJDK 18 EA build 7 test results are available In-Reply-To: <014F8FE7-B380-429D-A05C-9DDBC7664BBF@oracle.com> References: <014F8FE7-B380-429D-A05C-9DDBC7664BBF@oracle.com> Message-ID: OpenJDK 18 EA build 7 test results are available at https://download.java.net/openjdk/testresults/18/testresults.html The jdk test results contain 4 differences from the build 6 test results. No new testcase failures found. Two tests did not run due to environment issues. 0: /qoutreach1/jdktest/merge18/6/jdk/JTwork pass: 8,015; fail: 1; not run: 2,850 1: /qoutreach1/jdktest/merge18/7/jdk/JTwork pass: 8,013; fail: 1; error: 2; not run: 2,855 0 1 Test pass error com/sun/java/swing/plaf/windows/8016551/bug8016551.java pass --- java/lang/invoke/RicochetTest.java pass error javax/accessibility/SlowPanelIteration/SlowPanelIteration.java --- pass tools/jpackage/share/AddLShortcutTest.java 4 differences The hotspot test results contain 19 differences from the build 6 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/6/hotspot/JTwork pass: 5,650; fail: 2; not run: 471 1: /qoutreach1/jdktest/merge18/7/hotspot/JTwork pass: 5,655; not run: 478 0 1 Test --- pass compiler/c2/TestCMoveHasTopInput.java --- pass compiler/compilercontrol/TestConflictInlineCommands.java --- pass compiler/integerArithmetic/TestAssociative.java --- pass compiler/jvmci/compilerToVM/IterateFramesNative.java --- pass compiler/loopopts/TestMainBodyExecutedOnce.java pass --- gc/stringdedup/TestStringDeduplicationAgeThreshold.java --- pass gc/stringdedup/TestStringDeduplicationAgeThreshold.java#id0 pass --- gc/stringdedup/TestStringDeduplicationFullGC.java --- pass gc/stringdedup/TestStringDeduplicationFullGC.java#id0 pass --- gc/stringdedup/TestStringDeduplicationPrintOptions.java --- pass gc/stringdedup/TestStringDeduplicationPrintOptions.java#id0 pass --- gc/stringdedup/TestStringDeduplicationTableResize.java --- pass gc/stringdedup/TestStringDeduplicationTableResize.java#id0 pass --- gc/stringdedup/TestStringDeduplicationYoungGC.java --- pass gc/stringdedup/TestStringDeduplicationYoungGC.java#id0 pass --- serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInterpreterObjectTest.java pass --- serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java fail pass vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java fail pass vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java 19 differences The langtools test results contain 1 difference from the build 6 test results. No new testcase failures found. 0: /qoutreach1/jdktest/merge18/6/langtools/JTwork pass: 3,813; not run: 434 1: /qoutreach1/jdktest/merge18/7/langtools/JTwork pass: 3,814; not run: 434 0 1 Test --- pass tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.java 1 differences Regards, Deepak Damodaran Quality Outreach Oracle, Bangalore, India