dwt2 exception: required u_forDigit_3_8 NUL in library icuuc38.dll

yidabu dyuyan.spam at gmail.com
Tue Mar 31 15:48:49 PDT 2009


On Tue, 31 Mar 2009 07:26:08 +0800
yidabu <dyuyan.spam at gmail.com> wrote:

> an app updated to with dwt2, get runtime exception, Invalid UTF8..., 
> the app works fine with dwt-win and dwtx.
> 
> I built dwt2 debuglib today, re-compile app with debug flags, run ddbg -r app.exe,get exception on startup:
> 
> unhandled D Exception (object.Exception
>  "required u_forDigit_3_8 NUL in library icuuc38.dll
> KERNEL32.dll (0x7c812a5b) thread(1344)
> ->us
> #0 ?? () at java\mangoicu\UChar.d:1229 from KERNEL32.dll
> #1 0x0084ba5b in __d_throw at 4 () at java\mangoicu\UChar.d:1229 from deh
> #2 0x004703e1 in  java.mangoicu.UChar.UChar._staticCtor37 () at java\mangoicu\UChar.d:1229
> #3 0x00470400 in  java.mangoicu.UChar.__modctor () at 
> 
> copy icuuc38.dll to app dir, get same exception. (the icuuc38.dll is not required before)

copy icuuc38.dll icudt38.dll icuin38.dll to app dir, get exception when starts:

nhandled D Exception (tango.core.Exception.AssertException
 "Assertion failure") at KERNEL32.dll (0x7c812a5b) thread(1620)
->us
#0 ?? () at extends\MyCellModifier.d:202 from KERNEL32.dll
#1 0x00438347 in __d_throw at 4 () at extends\MyCellModifier.d:202
#2 0x00437d8d in __d_assert () at extends\MyCellModifier.d:202
#3 0x004394c0 in  invariant._d_invariant () at invariant.d:17
#4 0x004d337d in  org.eclipse.jface.resource.ResourceManager.ResourceManager org.eclipse.jface.resource.JFaceResources.JFaceResources.getResources () at org\eclipse\jface\resource\JFaceResources.d:223
#5 0x004d3595 in  org.eclipse.jface.resource.ImageRegistry.ImageRegistry org.eclipse.jface.resource.JFaceResources.JFaceResources.getImageRegistry () at org\eclipse\jface\resource\JFaceResources.d:425
#6 0x005b750f in  org.eclipse.jface.viewers.DialogCellEditor.DialogCellEditor._staticCtor24 () at org\eclipse\jface\viewers\DialogCellEditor.d:97
#7 0x005b7bac in  org.eclipse.jface.viewers.DialogCellEditor.__modctor () at object_.d:1240 from DialogCellEditor
#8 0x0043b5a2 in  object._moduleCtor2 () at object_.d:1240
#9 0x0043b61e in  object._moduleCtor2 () at object_.d:1251
#10 0x0043b420 in _moduleCtor () at object_.d:1198
#11 0x00438168 in extern (C) int rt.dmain2.main(int, char**) . void runAll(void*) () at extends\MyCellModifier.d:202
#12 0x00438058 in _main () at extends\MyCellModifier.d:202
#13 0x008b4d6d in _mainCRTStartup () from constart
#14 0x7c816fd7 in ?? () from KERNEL32.dll


I don't know what's the problem, the code works fine with dwt-win and tango 0.99.7



-- 
yidabu <yidabu.spam at gmail.com>
http://www.dsource.org/projects/dwin

D 语言-中文(D Chinese):
http://www.d-programming-language-china.org/
http://bbs.d-programming-language-china.org/
http://dwin.d-programming-language-china.org/
http://scite4d.d-programming-language-china.org/




More information about the Digitalmars-d-dwt mailing list