Bug 308292

Summary: BIDI3.6_BDL: Failed to run Hebrew-named class
Product: [Eclipse Project] JDT Reporter: Ira Fishbein <fira>
Component: DebugAssignee: JDT-Debug-Inbox <jdt-debug-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: camle, darin.eclipse, fira, kitlo, Olivier_Thomann, pwebster, sadir, tomerm
Version: 3.6   
Target Milestone: ---   
Hardware: Macintosh   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Attachments:
Description Flags
Call stack when try to debug Hebrew-named class none

Description Ira Fishbein CLA 2010-04-07 04:25:53 EDT
Build Identifier: 3.6.0-I20100330-0800

In Order to recreate the problem:
1. create java project
2. create java class with Hebrew name 
3. add 'main' method and add some System.out.println call in it.
4. Put breakpoint in it and try to debug
Result: Debug precess failed. From call stack it is obvious the problem is with class name (see attachment).
The same problem exists for HebMac & UTF8 encodings. 

Reproducible: Always
Comment 1 Ira Fishbein CLA 2010-04-07 04:27:03 EDT
The name of Hebrew encoding on Mac is 'MacHebrew'
Comment 2 Ira Fishbein CLA 2010-04-07 04:33:34 EDT
Created attachment 164009 [details]
Call stack when try to debug Hebrew-named class
Comment 3 Olivier Thomann CLA 2010-04-07 08:49:40 EDT
Moving to JDT/Debug
Comment 4 Darin Wright CLA 2010-04-09 16:13:44 EDT
Looks like the same problem as bug 32206 and/or 9330. We call Runtime.exec(...) with a string, and if it the system library cannot handle/translate the command line properly, this will fail. Generally this works if the command line (class & project names) are in the OS's default locale.

*** This bug has been marked as a duplicate of bug 32206 ***