flat assembler
Message board for the users of flat assembler.
Index
> IDE Development > Discussions around previous Fresh 1.0.1B Goto page Previous 1, 2, 3 Next |
Author |
|
comrade 27 Dec 2003, 20:18
I fix flicker, and syntax highlight.
|
|||||||||||
27 Dec 2003, 20:18 |
|
comrade 28 Dec 2003, 05:59
Fear, there are bugs with undo (I just had crash on .clear_undo_data) due to extended structure.
|
|||
28 Dec 2003, 05:59 |
|
Tommy 28 Dec 2003, 12:49
Good, thanks for the fix... Yes, we need your help, Privalov! BTW: Comrade, do you join the Fresh-project?
Got to go! So long! Tommy |
|||
28 Dec 2003, 12:49 |
|
Tommy 28 Dec 2003, 14:35
Hi again... Comrade: Pasting some text into your modified version of FASMW and saving it, the program suddenly crashed... I don't know why, but I dumped the process in OllyDebug and here's the result...
|
|||||||||||
28 Dec 2003, 14:35 |
|
comrade 28 Dec 2003, 17:30
That's bug I was talking about in clearing undo data.
|
|||
28 Dec 2003, 17:30 |
|
Tommy 28 Dec 2003, 17:45
Ok... Good to hear it's not a new one...
|
|||
28 Dec 2003, 17:45 |
|
comrade 01 Jan 2004, 07:51
I just lost several hours work due to this bug...
|
|||
01 Jan 2004, 07:51 |
|
comrade 01 Jan 2004, 08:03
Fortunately I recovered
But bug needs to be fixed... |
|||
01 Jan 2004, 08:03 |
|
Gustavo 01 Jan 2004, 17:37
hello
I have downloaded the Fresh IDE and it looks very similar to the style used by delphi. I like the visual studio style (MDI). what do you guys think about adding an option to dock windows?, Delphi 8 has added this style option, that way you guys keep the SDI style, and there not floating windows everywhere hiding other windows, Because for example when I maximine the source editor's windows it hides everything :-s. I will attach a Delphi 8 image
_________________ Gustavo |
||||||||||
01 Jan 2004, 17:37 |
|
decard 01 Jan 2004, 20:29
As far as I know, window docking is in Fresh TODO list. But now Fresh is in pre-alpha stage, so there are many more important things to do now (like visual form editing). However, someday our IDE will support window docking
|
|||
01 Jan 2004, 20:29 |
|
JohnFound 01 Jan 2004, 20:41
Gustavo wrote: hello Well, IMO, Fresh will never become MDI. But in the future there WILL be dock feature for the windows. Regards. P.S. Well I was too slow... |
|||
01 Jan 2004, 20:41 |
|
scientica 01 Jan 2004, 21:36
/me shivers badly, what a terrible use of tabs and where is the plain button after button. IMO when the buttons alone don't explain the component (like a button thingy) then something is wrong :/
_________________ ... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself. - Bradley Kuhn |
|||
01 Jan 2004, 21:36 |
|
comrade 02 Jan 2004, 06:00
I may have fixed bug (no crash anymore).
|
|||||||||||
02 Jan 2004, 06:00 |
|
comrade 03 Jan 2004, 23:55
That was bug with undo data, now there is another one. It zero-bytes source file on save.
Code: State Dump for Thread Id 0x1bc eax=00000020 ebx=004a52a0 ecx=00000100 edx=0001efdc esi=ffffffff edi=0000010a eip=00408735 esp=0006fd2c ebp=0006fde4 iopl=0 nv dn ei ng nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000686 function: <nosymbols> 0040870f 895a04 mov [edx+0x4],ebx ds:00aa8ec2=???????? 00408712 b900010000 mov ecx,0x100 00408717 8d7b0c lea edi,[ebx+0xc] ds:00f2f186=???????? 0040871a e969ffffff jmp 00408688 0040871f 8bb55cffffff mov esi,[ebp+0xffffff5c] ss:0006fd40=0079010c 00408725 31d2 xor edx,edx 00408727 8dbe0b010000 lea edi,[esi+0x10b] ds:0000010a=???????? 0040872d b900010000 mov ecx,0x100 00408732 b020 mov al,0x20 00408734 fd std FAULT ->00408735 f3ae rep scasb es:0000010a=?? 00408737 fc cld 00408738 0f95c0 setne al 0040873b 0fb6c0 movzx eax,al 0040873e 01ca add edx,ecx 00408740 01c2 add edx,eax 00408742 83c202 add edx,0x2 00408745 8b36 mov esi,[esi] ds:ffffffff=???????? 00408747 09f6 or esi,esi 00408749 75dc jnz 00410b27 0040874b 83ea02 sub edx,0x2 0040874e 8955e8 mov [ebp+0xe8],edx ss:00af9cca=???????? *----> Stack Back Trace <----* FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name 0006FDE4 77E3A2D0 001901A8 0000000E 00000000 00000000 !<nosymbols> 0006FE04 77E16362 00407000 001901A8 0000000E 00000000 user32!SetWindowPlacement 0006FE34 77E168A4 004A52A0 0000000E 00000000 00000000 user32!IsWindowVisible 0006FE54 0040AE19 001901A8 0000000E 00000000 00000000 user32!SendMessageA 0006FE78 77E3A2D0 002E012C 00000402 00000000 00000000 !<nosymbols> 0006FE98 77E16362 0040A0FD 002E012C 00000402 00000000 user32!SetWindowPlacement 0006FEC8 77E168A4 004C4400 00000402 00000000 00000000 user32!IsWindowVisible 0006FEE8 0040B7B9 002E012C 00000402 00000000 00000000 user32!SendMessageA 0006FF0C 77E3A2D0 002E012C 00000111 0001044F 00000000 !<nosymbols> 0006FF2C 77E14730 0040A0FD 002E012C 00000111 0001044F user32!SetWindowPlacement 0006FF48 77E1558A 004C4400 00000111 0001044F 00000000 user32!TranslateMessageEx 0006FF70 77FA15EF 0006FF80 00000018 004C4400 00000111 user32!DefWindowProcA 0006FFF0 00000000 00409E93 00000000 000000C8 00000100 ntdll!KiUserCallbackDispatcher *----> Raw Stack Dump <----* 0006fd2c 00 00 00 c0 0e 00 00 00 - a0 52 4a 00 00 00 79 00 .........RJ...y. 0006fd3c 35 01 30 50 0c 01 79 00 - a3 0e 00 00 28 30 10 01 5.0P..y.....(0.. 0006fd4c 1f 00 00 00 a7 03 00 00 - a8 94 dd 00 02 00 00 00 ................ 0006fd5c 8d 03 00 00 00 00 00 00 - 1f 00 00 00 a7 03 00 00 ................ 0006fd6c 00 00 00 00 db 07 0a 98 - 07 00 00 00 0e 00 00 00 ................ 0006fd7c 1e 00 00 00 48 00 c2 00 - 5f 00 00 00 1f 00 00 00 ....H..._....... 0006fd8c ff ff ff 00 00 00 00 00 - 00 16 2d 00 ff ff ff 00 ..........-..... 0006fd9c ca c9 40 00 c4 13 40 00 - 14 5b 10 01 00 0c 11 01 ..@...@..[...... 0006fdac 00 0c f4 00 d0 c4 f3 00 - f0 57 10 01 00 00 00 00 .........W...... 0006fdbc cb 00 00 00 6c 01 00 00 - 00 00 00 ff 18 00 00 00 ....l........... 0006fdcc 00 00 00 00 08 fe 06 00 - 40 00 00 00 00 00 00 00 ........@....... 0006fddc ec fd 06 00 00 00 00 00 - 04 fe 06 00 d0 a2 e3 77 ...............w 0006fdec a8 01 19 00 0e 00 00 00 - 00 00 00 00 00 00 00 00 ................ 0006fdfc 0e 00 00 00 cd ab ba dc - 34 fe 06 00 62 63 e1 77 ........4...bc.w 0006fe0c 00 70 40 00 a8 01 19 00 - 0e 00 00 00 00 00 00 00 .p@............. 0006fe1c 00 00 00 00 00 00 00 c0 - 0e 00 00 00 18 00 00 00 ................ 0006fe2c a8 01 19 00 e0 13 00 00 - 54 fe 06 00 a4 68 e1 77 ........T....h.w 0006fe3c a0 52 4a 00 0e 00 00 00 - 00 00 00 00 00 00 00 00 .RJ............. 0006fe4c 01 00 00 00 02 04 00 00 - 78 fe 06 00 19 ae 40 00 ........x.....@. 0006fe5c a8 01 19 00 0e 00 00 00 - 00 00 00 00 00 00 00 00 ................ |
|||
03 Jan 2004, 23:55 |
|
comrade 04 Jan 2004, 00:04
Seems that's in wmgettextlength
|
|||
04 Jan 2004, 00:04 |
|
comrade 04 Jan 2004, 00:09
Probably caused by clear_undo_data releasing wrong lines. I am clueless.
|
|||
04 Jan 2004, 00:09 |
|
roticv 04 Jan 2004, 04:48
The code is weird.... in fact the problem seem to be the value in [ebp+0xffffff5c].. but on the other hand, the stack dump shows that the value is not -1...
Also you can remove the xor edx, edx and the 3 adds with "lea edx, [eax+ecx+2]" |
|||
04 Jan 2004, 04:48 |
|
comrade 04 Jan 2004, 06:26
Problem is [.first_line] (which must always exists) being pointed to -1, which signifies as the line being 'released' (e.g., free for use), but first_line must never be released. This bug probably traces back to undo function that caused crash earlier.
|
|||
04 Jan 2004, 06:26 |
|
roticv 04 Jan 2004, 07:33
Perhaps you can test the value in esi (or rather the value in [.first_line]) before carrying on.
|
|||
04 Jan 2004, 07:33 |
|
Goto page Previous 1, 2, 3 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.