Re: Exception in (0): invalid utf8 input
On Sun, 30 Nov 2008 13:07:29 +0100 Frank Benoit <[EMAIL PROTECTED]> wrote: > yidabu schrieb: > > On Sun, 30 Nov 2008 11:37:34 +0100 > > Frank Benoit <[EMAIL PROTECTED]> wrote: > > > >> yidabu schrieb: > >>> On Sun, 30 Nov 2008 09:27:59 +0100 > >>> Frank Benoit <[EMAIL PROTECTED]> wrote: > >>> > I added a fix for dwt-win. > Please verify that it works for you. > >>> I upated dwt-win, run jface sample ActionAndStatusbar causes Access > >>> Violation. > >>> > >> is there location where it happens? > > > > happens on app starts. I tried all jface samples, all failed to starts, the > > GUI not shown. > > > > is this an update problem? I don't see this. have you rebuilt both libs > (dwt+dwtx)? Thanks. rebuilt dwtx, seems works fine now. -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
yidabu schrieb: > On Sun, 30 Nov 2008 11:37:34 +0100 > Frank Benoit <[EMAIL PROTECTED]> wrote: > >> yidabu schrieb: >>> On Sun, 30 Nov 2008 09:27:59 +0100 >>> Frank Benoit <[EMAIL PROTECTED]> wrote: >>> I added a fix for dwt-win. Please verify that it works for you. >>> I upated dwt-win, run jface sample ActionAndStatusbar causes Access >>> Violation. >>> >> is there location where it happens? > > happens on app starts. I tried all jface samples, all failed to starts, the > GUI not shown. > is this an update problem? I don't see this. have you rebuilt both libs (dwt+dwtx)?
Re: Exception in (0): invalid utf8 input
On Sun, 30 Nov 2008 11:37:34 +0100 Frank Benoit <[EMAIL PROTECTED]> wrote: > yidabu schrieb: > > On Sun, 30 Nov 2008 09:27:59 +0100 > > Frank Benoit <[EMAIL PROTECTED]> wrote: > > > >> I added a fix for dwt-win. > >> Please verify that it works for you. > > > > I upated dwt-win, run jface sample ActionAndStatusbar causes Access > > Violation. > > > > is there location where it happens? happens on app starts. I tried all jface samples, all failed to starts, the GUI not shown. -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
yidabu schrieb: > On Sun, 30 Nov 2008 09:27:59 +0100 > Frank Benoit <[EMAIL PROTECTED]> wrote: > >> I added a fix for dwt-win. >> Please verify that it works for you. > > I upated dwt-win, run jface sample ActionAndStatusbar causes Access Violation. > is there location where it happens?
Re: Exception in (0): invalid utf8 input
On Sun, 30 Nov 2008 09:27:59 +0100 Frank Benoit <[EMAIL PROTECTED]> wrote: > I added a fix for dwt-win. > Please verify that it works for you. I upated dwt-win, run jface sample ActionAndStatusbar causes Access Violation. -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
I added a fix for dwt-win. Please verify that it works for you.
Re: Exception in (0): invalid utf8 input
On Sat, 29 Nov 2008 12:10:39 +0100 Frank Benoit <[EMAIL PROTECTED]> wrote: > yidabu schrieb: > > On Sat, 29 Nov 2008 17:42:14 +0800 > > yidabu <[EMAIL PROTECTED]> wrote: > > > > I'm sure it's valid utf8 characters, exception when > > ApplicationWindow.setStaus(utf8Str); > > With this few information it is hard to help. > > Can you give me an example of the input string, so i can try to find out > what is the problem? > > for example put this at the start of getRelativeCodePointOffset: > > Trace.formatln( "str={}, startIndex={}, searchRelCp={}", str, > startIndex, searchRelCp ); > Trace.memory( str ); > > and post the output. > > Also using the stacktrace enabled tango lib from team0xf can help. dwt-samples: jface.ActionAndStatusbar Line 133: statman.setMessage( Format("The status action has fired. Count: {}", triggercount)); replace with: statman.setMessage( tango.text.Util.repeat("中国", 100) ); dwt split Chinese to invalid utf8 character, which causes invalid utf8 exception. -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
yidabu schrieb: > On Sat, 29 Nov 2008 17:42:14 +0800 > yidabu <[EMAIL PROTECTED]> wrote: > > I'm sure it's valid utf8 characters, exception when > ApplicationWindow.setStaus(utf8Str); With this few information it is hard to help. Can you give me an example of the input string, so i can try to find out what is the problem? for example put this at the start of getRelativeCodePointOffset: Trace.formatln( "str={}, startIndex={}, searchRelCp={}", str, startIndex, searchRelCp ); Trace.memory( str ); and post the output. Also using the stacktrace enabled tango lib from team0xf can help.
Re: Exception in (0): invalid utf8 input
On Sat, 29 Nov 2008 10:57:04 +0100 Frank Benoit <[EMAIL PROTECTED]> wrote: > yidabu schrieb: > > My application( contains Chinese ) some times causes Exception in > > (0): invalid utf8 input , I find that it's from > > dwt.dwthelper.utils.getAbsoluteCodePointOffset > > getAbsoluteCodePointOffset, I failed to debug this exception by ddbg, > > I don't isue it's my application issue or dwt issue, any body help? > > > > > > > > A short example for error reproduction would be a perfect help. > Or can you see from where the getAbsoluteCodePointOffset got called from > or with what parameters? > > If nothing else works, you can use tango.util.log.Trace to hexdump the > arguments with Trace.memory. > So the question is, is getAbsoluteCodePointOffset wrong, or is it called > with invalid args. Seems exception on ApplicationWindow.setStatus(longerUtf8Str); dwt split longerUtf8str to invalid Chinese characters I guess. -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
On Sat, 29 Nov 2008 17:42:14 +0800 yidabu <[EMAIL PROTECTED]> wrote: I'm sure it's valid utf8 characters, exception when ApplicationWindow.setStaus(utf8Str); > -- > yidabu <[EMAIL PROTECTED]> > 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/ > > -- yidabu <[EMAIL PROTECTED]> 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/
Re: Exception in (0): invalid utf8 input
yidabu schrieb: > My application( contains Chinese ) some times causes Exception in > (0): invalid utf8 input , I find that it's from > dwt.dwthelper.utils.getAbsoluteCodePointOffset > getAbsoluteCodePointOffset, I failed to debug this exception by ddbg, > I don't isue it's my application issue or dwt issue, any body help? > > > A short example for error reproduction would be a perfect help. Or can you see from where the getAbsoluteCodePointOffset got called from or with what parameters? If nothing else works, you can use tango.util.log.Trace to hexdump the arguments with Trace.memory. So the question is, is getAbsoluteCodePointOffset wrong, or is it called with invalid args.