www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 12848] New: crash in _d_run_main() on some unicode command

https://issues.dlang.org/show_bug.cgi?id=12848

          Issue ID: 12848
           Summary: crash in _d_run_main() on some unicode command line
                    argument (Win32)
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P1
         Component: druntime
          Assignee: nobody puremagic.com
          Reporter: mk krej.cz

I get a crash in Druntime in _d_run_main() function when I supply a command
line argument like 'ěě' (several same accented characters).

This is on Windows (XP 32bit), dmd 2.065.

The crash or exception occurs in alloca function here:
https://github.com/D-Programming-Language/druntime/blob/2.065/src/rt/dmain2.d#L345

Console codepage settings (chcp 852 or 65001) doesn't matter;

Program source code doesn't matter, empty main() is enough. I know there are
problems with Unicode support in Windows console, but this needs some
workaround.

--
Jun 03 2014