DO NOT REPLY [Bug 38787] New: - XSLT transforms broken in Turkish Locale.

2006-02-26 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
http://issues.apache.org/bugzilla/show_bug.cgi?id=38787.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=38787

   Summary: XSLT transforms broken in Turkish Locale.
   Product: BCEL
   Version: unspecified
  Platform: Other
OS/Version: Windows 2000
Status: NEW
  Severity: critical
  Priority: P5
 Component: Main
AssignedTo: bcel-dev@jakarta.apache.org
ReportedBy: [EMAIL PROTECTED]


There is a bug in org.apache.bcel.internal.util.InstructionFinder.compilePattern
Please also refer to this bug report for more details about dottless i and 
Turkish .toLowerCase problem. Second comment of the bug report (Submitted On 08-
JAN-2006) is very important.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6240963

I am trying to use ActiveMQ JMS 1.1 Provider but when I am trying to start it 
on a Windows 2000 SP4 with Turkish Default Locale I have following exception;

java.lang.RuntimeException: Instruction unknown: load²nstruction 
at com.sun.org.apache.bcel.internal.util.InstructionFinder.mapName
(InstructionFinder.java:138) 
at 
com.sun.org.apache.bcel.internal.util.InstructionFinder.compilePattern
(InstructionFinder.java:170) 
at com.sun.org.apache.bcel.internal.util.InstructionFinder.search
(InstructionFinder.java:218) 
at com.sun.org.apache.bcel.internal.util.InstructionFinder.search
(InstructionFinder.java:264) 
at 
com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.peepHoleOptimization
(Mode.java:1444) 
at 
com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates
(Mode.java:1058) 
at 
com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileModes
(Stylesheet.java:615) 
at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.translate
(Stylesheet.java:730) 
at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile
(XSLTC.java:335) 
at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile
(XSLTC.java:410) 
at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates
(TransformerFactoryImpl.java:791) 
at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransform
er(TransformerFactoryImpl.java:619) 
at org.activemq.spring.ActiveMQBeanDefinitionReader.createTransformer
(ActiveMQBeanDefinitionReader.java:63) 
at org.activemq.spring.ActiveMQBeanDefinitionReader.transformDocument
(ActiveMQBeanDefinitionReader.java:94) 
at 
org.activemq.spring.ActiveMQBeanDefinitionReader.registerBeanDefinitions
(ActiveMQBeanDefinitionReader.java:53) 
at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinition
s(XmlBeanDefinitionReader.java:155) 
at org.activemq.spring.ActiveMQBeanFactory.init
(ActiveMQBeanFactory.java:86) 
at org.activemq.spring.ActiveMQBeanFactory.init
(ActiveMQBeanFactory.java:57) 
at 
org.activemq.spring.SpringBrokerContainerFactory.createBrokerContainer
(SpringBrokerContainerFactory.java:86) 
at org.activemq.spring.Main.main(Main.java:71) 


   When I switch to English US defult locale everything works fine.

So there are lots of tools and open source projects (like NetBeans) which uses 
BCEL. This is a big problem for us which working on Turkish Locale.

Thanks

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r381213 - /jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java

2006-02-26 Thread dbrosius
Author: dbrosius
Date: Sun Feb 26 17:11:17 2006
New Revision: 381213

URL: http://svn.apache.org/viewcvs?rev=381213view=rev
Log:
Bug: 38787 - Instructions are assumed to be english, to avoid odd Locale issues

Modified:
jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java

Modified: 
jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java
URL: 
http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java?rev=381213r1=381212r2=381213view=diff
==
--- jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java 
(original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/util/InstructionFinder.java Sun 
Feb 26 17:11:17 2006
@@ -20,6 +20,7 @@
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -136,7 +137,8 @@
 * @return translated regular expression string
 */
private static final String compilePattern(String pattern) {
-   String lower = pattern.toLowerCase();
+   //Bug: 38787 - Instructions are assumed to be english, to avoid 
odd Locale issues
+   String lower = pattern.toLowerCase(Locale.ENGLISH);
StringBuffer buf = new StringBuffer();
int size = pattern.length();
 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 38787] - XSLT transforms broken in Turkish Locale.

2006-02-26 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
http://issues.apache.org/bugzilla/show_bug.cgi?id=38787.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=38787


[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED




--- Additional Comments From [EMAIL PROTECTED]  2006-02-27 02:14 ---
Thanks for the report.

changed toLowerCase to toLowerCase(Locale.ENGLISH), as use is to search for java
instructions, which are always english anyway.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]