forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.GOLDED (http://forum.wfido.ru/forumdisplay.php?f=77)
-   -   Changes in golded+ sources (http://forum.wfido.ru/showthread.php?t=11801)

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Jul 15 01:20:10 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.49; date: 2015-07-15 06:52:37+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20150715
============

Updated file: golded3/gckeys.cpp in current branch
revision: 1.36; date: 2015-07-15 06:52:31+00; committed by spanevin; lines: +2 -2
Log message:
Fix build with Clang compiler. Patch from andrew clarke, 3:633/267, provided by Max Vasilyev, 2:5057/77
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Nov 15 01:20:10 по местному времени:


Updated file: GNUmakef.def in current branch
revision: 1.57; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +2 -2
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: Makefile in current branch
revision: 1.21; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +14 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: srcdate.h in current branch
revision: 1.50; date: 2015-11-28 06:58:27+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151128
============

Updated file: contrib/readme.txt in current branch
revision: 1.2; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +3 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: goldlib/gcui/gkbdbase.cpp in current branch
revision: 1.2; date: 2015-11-28 07:03:46+00; committed by spanevin; lines: +378 -14
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: goldlib/gcui/gkbdbase.h in current branch
revision: 1.2; date: 2015-11-28 07:03:46+00; committed by spanevin; lines: +17 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Nov 15 01:20:10 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.51; date: 2015-11-29 06:52:57+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151129
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Dec 15 01:20:08 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.52; date: 2015-11-30 05:52:26+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151130
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Dec 15 23:00:54 по местному времени:


Updated file: GNUmakef.def in current branch
revision: 1.57; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +2 -2
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: Makefile in current branch
revision: 1.21; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +14 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: srcdate.h in current branch
revision: 1.52; date: 2015-11-30 05:52:26+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151130
------------
revision: 1.51; date: 2015-11-29 06:52:57+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151129
------------
revision: 1.50; date: 2015-11-28 06:58:27+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151128
============

Updated file: contrib/readme.txt in current branch
revision: 1.2; date: 2015-11-28 07:03:45+00; committed by spanevin; lines: +3 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/README-utf8.txt in current branch
revision: 1.3; date: 2015-11-30 05:52:20+00; committed by spanevin; lines: +5 -2
Log message:
Fixed a couple of errors and typos, patch from Serguei E. Leontiev
------------
revision: 1.2; date: 2015-11-29 06:52:52+00; committed by spanevin; lines: +29 -9
Log message:
Fix for putty terminal support, patch from Serguei E. Leontiev
------------
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-R-combined.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-R-reverse.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-R-strict.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-U-combined.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-U-reverse.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-KOI8-U-strict.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-UTF-8-combined.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-UTF-8-reverse.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/XTerm-UTF-8-strict.terminal in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/ged-vttest-lite.py in current branch
revision: 1.4; date: 2015-11-30 19:48:47+00; committed by spanevin; lines: +56 -24
Log message:
A few fixes in ged-vttest-lite.py, patch from Serguei E. Leontiev
------------
revision: 1.3; date: 2015-11-30 05:52:20+00; committed by spanevin; lines: +38 -38
Log message:
Fixed a couple of errors and typos, patch from Serguei E. Leontiev
------------
revision: 1.2; date: 2015-11-29 06:52:52+00; committed by spanevin; lines: +2 -2
Log message:
Fix for putty terminal support, patch from Serguei E. Leontiev
------------
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/koi8rxterm-phonetic.sh in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/make-alt-translations.sh in current branch
revision: 1.1; date: 2015-11-28 07:03:45+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/make-term-profiles.sh in current branch
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/mygolded.h in current branch
revision: 1.2; date: 2015-11-30 06:12:46+00; committed by spanevin; lines: +0 -0
Log message:
Removed extra file
------------
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/putty-0-65.ti in current branch
revision: 1.2; date: 2015-11-29 06:52:52+00; committed by spanevin; lines: +195 -42
Log message:
Fix for putty terminal support, patch from Serguei E. Leontiev
------------
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/tinfo2tcap.sh in current branch
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/xterm.plist-template in current branch
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: contrib/Unix/xterm.termcap in current branch
revision: 1.1; date: 2015-11-28 07:03:46+00; committed by spanevin;
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: goldlib/gcui/gkbdbase.cpp in current branch
revision: 1.2; date: 2015-11-28 07:03:46+00; committed by spanevin; lines: +378 -14
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============

Updated file: goldlib/gcui/gkbdbase.h in current branch
revision: 1.2; date: 2015-11-28 07:03:46+00; committed by spanevin; lines: +17 -1
Log message:
Better support of key modificators on Unix-like terminals, patch from Serguei E. Leontiev
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Dec 15 01:20:08 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.53; date: 2015-12-03 20:42:24+00; committed by spanevin; lines: +1 -1
Log message:
update sources date constant to 20151203
============

Updated file: goldlib/gcui/gkbdbase.cpp in current branch
revision: 1.3; date: 2015-12-03 20:42:18+00; committed by spanevin; lines: +2 -2
Log message:
Fix for better alt-backspace support in unix-like terminals, patch from Serguei E. Leontiev
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Feb 16 01:20:08 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.54; date: 2016-02-01 14:29:22+00; committed by vasilyevmax; lines: +1 -1
Log message:
update sources date constant to 20160201
============

Updated file: goldlib/gcfg/gs_sync.h in current branch
revision: 1.5; date: 2016-02-01 14:32:16+00; committed by vasilyevmax; lines: +9 -5
Log message:
Support up to 16-character internal codes for Synchronet, patch by Rob Swindell, 1:103/705
============

Updated file: goldlib/gcfg/gxsync.cpp in current branch
revision: 1.14; date: 2016-02-01 14:32:16+00; committed by vasilyevmax; lines: +17 -6
Log message:
Support up to 16-character internal codes for Synchronet, patch by Rob Swindell, 1:103/705
============

Updated file: goldlib/gmb3/gmosmb1.cpp in current branch
revision: 1.22; date: 2016-02-01 14:29:17+00; committed by vasilyevmax; lines: +15 -1
Log message:
TZ offset in minutes for Synchronet, patch by Rob Swindell, 1:103/705
============
--- hpt/lnx 1.4.0

golded+ inspector 17.08.2016 16:40

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Mar 16 01:20:14 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.55; date: 2016-03-22 09:16:08+00; committed by grsf; lines: +1 -1
Log message:
update sources date constant to 20160322
============

Updated file: docs/rusfaq_utf8.txt in current branch
revision: 1.1; date: 2016-03-22 09:16:01+00; committed by grsf;
Log message:
Added a copy of rusfaq.txt in UTF-8 encoding.
============
--- hpt/lnx 1.4.0

golded+ inspector 28.08.2016 02:30

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Aug 16 01:20:10 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.56; date: 2016-08-27 18:32:44+00; committed by vasilyevmax; lines: +1 -1
Log message:
update sources date constant to 20160827
============

Updated file: goldlib/gall/gftnnlge.h in current branch
revision: 1.2; date: 2016-08-27 18:32:38+00; committed by vasilyevmax; lines: +2 -2
Log message:
Bugfix: GoldNode x86 and x64 produce different indexes in some cases, patch by Ivan Novikov, 2:5080/31
============
--- hpt/lnx 1.4.0

Semen Panevin 06.09.2016 00:40

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к golded+ inspector в Sep 16 22:59:04 по местному времени:

Доброго здоровьица тебе, golded+!

Sunday August 28 2016 01:20, golded+ inspector писал All:

gi> Updated file: srcdate.h in current branch
gi> revision: 1.56; date: 2016-08-27 18:32:44+00; committed by
gi> vasilyevmax; lines: +1 -1 Log message: update sources date constant
gi> to 20160827
gi> ============

gi> Updated file: goldlib/gall/gftnnlge.h in current branch
gi> revision: 1.2; date: 2016-08-27 18:32:38+00; committed by
gi> vasilyevmax; lines: +2 -2 Log message:
gi> Bugfix: GoldNode x86 and x64 produce different indexes in some cases,
gi> patch by Ivan Novikov, 2:5080/31
gi> ============

Sorry for English language.

Re-compiled with new sources right after the change. It worked well until today, when I tried to answer in R50.SYSOP.DRUNKS, it stopped with some error and broke my terminal (I'm not sure that I tried to write messages between these events) right after the internal editor were loaded.

I tried to write here the error and it started the editor well, but when I tried to enter a few Russian characters it stopped again with the same or very similar error.

I'm surprised that I can write English with no errors.

Please somebody, help me to understand the problem and fix it.

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

Semen Panevin 06.09.2016 10:00

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к Semen Panevin в Sep 16 08:32:56 по местному времени:

Доброго здоровьица тебе, Semen!

Monday September 05 2016 22:59, Semen Panevin писал golded+ inspector:

SP> Sorry for English language.

SP> Re-compiled with new sources right after the change. It worked well
SP> until today, when I tried to answer in R50.SYSOP.DRUNKS, it stopped
SP> with some error and broke my terminal (I'm not sure that I tried to
SP> write messages between these events) right after the internal editor
SP> were loaded.

SP> I tried to write here the error and it started the editor well, but
SP> when I tried to enter a few Russian characters it stopped again with
SP> the same or very similar error.

SP> I'm surprised that I can write English with no errors.

SP> Please somebody, help me to understand the problem and fix it.

В выводе после падения вот такая галиматья

=============================
7745000-b7746000 ---p 00051000 08:03 26804702 /lib/libncurses.so.5.9
b7746000- b7748000 r--p 00051000 08:03 26804702 /lib/libncurses.so.5.9
b7748000-b7749000 rw-p 00053000 08:03 26804702 /lib/libncurses.so.5.9
b7749000-b77a1000 r-xp 00000000 08:03 26608268 /usr/lib/libhunspell-1.3.so.0.0.0
b77a1000-b77a2000 r--p 00057000 08:03 26608268 /usr/lib/libhunspell-1.3.so.0.0.0
b77a2000-b77a6000 rw-p 00058000 08:03 26608268 /usr/lib/libhunspell-1.3.so.0.0.0
b77b2000-b77b3000 rw-p 00000000 00:00 0
b77b3000-b77b5000 r--p 00000000 00:00 0 [vvar]
b77b50 00-b77b6000 r-xp 00000000 00:00 0 [vdso]
b77b6000-b77d7000 r-xp 00000000 08:03 42560235 /lib/ld-2.22.so
b77d7000-b77d8000 rw-p 00000000 00:00 0
b77d800 0-b77d9000 r--p 00021000 08:03 42560235 /lib/ld-2.22.so
b77d9000-b77da000 rw-p 00022000 08:03 42560235 /lib/ld-2.22.so
bff6f000-bffa4000 rw-p 00000000 00:00 0 [stack]
/home/fido/bin/golded: line 4: 9825 Аварийный останов
=============================

В общем похоже, что падает спеллчекер, спотыкается на русских словах. Раньше не падал. Значит я вижу два варианта - или повреждён пользовательский словарь (в чём лично я сильно сомневаюсь) либо падать стало после апгрейда gcc на очередную версию...

Как можно заметить по этому письму, с отключенным спеллчекером всё работает.

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

Vladislav Vetrov 06.09.2016 10:11

Changes in golded+ sources
 
Vladislav Vetrov написал(а) к Semen Panevin в Sep 16 09:03:14 по местному времени:

Нello Semen!

05 сен 16 22:59, you wrote to golded+ inspector:

SP> Re-compiled with new sources right after the change. It worked well until
SP> today, when I tried to answer in R50.SYSOP.DRUNKS, it stopped with some
SP> error and broke my terminal (I'm not sure that I tried to write messages
SP> between these events) right after the internal editor were loaded.

Нужно полностью избавиться от юникод и перейти только на koi8-R в терминале.

Как это сделать я написал в сообщении с темой "Редактирование %i,%i(%02X). %s"", should be 3".
Продублируюе его через UNSent, чтобы тебе долго не искать.

Удачи!

Vladislav

... -= - <<< - >>> - =-
--- GoldED+/LNX 1.1.5-b20160201 by ASA

Alexander Polozov 06.09.2016 10:20

Changes in golded+ sources
 
Alexander Polozov написал(а) к Semen Panevin в Sep 16 08:43:56 по местному времени:

Привет, Semen!


Ответ на сообщение Semen Panevin (2:5025/121) к golded+ inspector, написанное 05 сен 16 в 22:59:

SP> Sorry for English language.

SP> Re-compiled with new sources right after the change. It worked well
SP> until today, when I tried to answer in R50.SYSOP.DRUNKS, it stopped
SP> with some error and broke my terminal (I'm not sure that I tried to
SP> write messages between these events) right after the internal editor
SP> were loaded.

SP> I tried to write here the error and it started the editor well, but
SP> when I tried to enter a few Russian characters it stopped again with
SP> the same or very similar error.

SP> I'm surprised that I can write English with no errors.

SP> Please somebody, help me to understand the problem and fix it.
Эта хрень в деде давно появилась и отловить причин мне лично не удалось, но с последними патчами падучая вряд ли связана.
Единственный рецепт который я нашёл и который вроде как помог - убрать старый конфиг нафиг и создать с нуля новый, добавляя нужное из старого по строчке и тестируя на падучесть.

Со всеми пожеланиями, Alexander Polozov

... Format C: стирает то, что другим не под силу!
--- GoldED+/LNX 1.1.5 (Linux 4.5.0-pf4 CPU UNKNOWN)

Maxim Sokolsky 06.09.2016 11:50

Changes in golded+ sources
 
Maxim Sokolsky написал(а) к Semen Panevin в Sep 16 10:27:54 по местному времени:

Привет, Semen!

SP> В выводе после падения вот такая галиматья
SP> =============================
SP> /lib/libncurses.so.5.9
SP> /lib/libncurses.so.5.9
SP> r-xp 00000000 08:03 26608268 /usr/lib/libhunspell-1.3.so.0.0.0
SP> /usr/lib/libhunspell-1.3.so.0.0.0
SP> /usr/lib/libhunspell-1.3.so.0.0.0
SP> /home/fido/bin/golded: line 4: 9825 Аварийный останов
SP> =============================

SP> В общем похоже, что падает спеллчекер, спотыкается на русских словах.
SP> Раньше не падал. Значит я вижу два варианта - или повреждён
SP> пользовательский словарь (в чём лично я сильно сомневаюсь)

Нет конечно :) Что нужно проверить - в какой кодировке сами словари. Если они в юникоде - то юникод, пропущенный через luit или screen могут генерить самые разные поседовательности символов, которые приводят к падению.

SP> либо падать стало после апгрейда gcc на очередную версию...

Это может быть, но тоже врядли - оно бы не собралось.
Скорее всего у теюя в системе что-то поменялось - на уровне юрезленда, либо ты перехал на новый линукс - свежий. А там aspell/husspell в кодировке не koi8, а а utf.

SP> Как можно заметить по этому письму, с отключенным спеллчекером всё
SP> работает.

Ну ясно :)

С наилучшими пожеланиями, Maxim.

--- -А жаль, что во времена неандертальцев не было фидонета

Semen Panevin 07.09.2016 02:40

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к Vladislav Vetrov в Sep 16 01:14:38 по местному времени:

Доброго здоровьица тебе, Vladislav!

Tuesday September 06 2016 09:03, Vladislav Vetrov писал Semen Panevin:

SP>> I tried to write messages between these events) right after the
SP>> internal editor were loaded.

VV> Нужно полностью избавиться от юникод и перейти только на koi8-R в
VV> терминале.
Ты не по адресу. Я как-бы в курсе и терминал тоже.

С наилучшими пожеланиями, Семён.

... Век живи, век лечись...
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

Semen Panevin 07.09.2016 02:40

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к Maxim Sokolsky в Sep 16 01:15:52 по местному времени:

Доброго здоровьица тебе, Maxim!

Tuesday September 06 2016 10:27, Maxim Sokolsky писал Semen Panevin:

MS> Нет конечно :) Что нужно проверить - в какой кодировке сами словари.
MS> Если они в юникоде - то юникод, пропущенный через luit или screen
MS> могут генерить самые разные поседовательности символов, которые
MS> приводят к падению.
Кодировка словарей не трогалась. Никаких luit и screen нет. Честная консоль в koi8-r через виндовый putty.

SP>> либо падать стало после апгрейда gcc на очередную версию...
MS> Это может быть, но тоже врядли - оно бы не собралось.
Это бабушка надвое сказала... Некоторые изменения типов данных могут не приводить к падению билда, но сказываться в рантайме переписыванием не тех адресов памяти...

MS> Скорее всего у теюя в системе что-то поменялось - на уровне
MS> юрезленда, либо ты перехал на новый линукс - свежий. А там
MS> aspell/husspell в кодировке не koi8, а а utf.
Изредка делаю emerge -uvDN world. Никаких других "новых линуксов" не было и нету. Но кажется мне, что относительно недавно (N месяцев назад) в апдейтах был замечен тот самый hunspell. Возможно моя память меня подводит, не ручаюсь.

SP>> Как можно заметить по этому письму, с отключенным спеллчекером
SP>> всё работает.
MS> Ну ясно :)
Что именно?

С наилучшими пожеланиями, Семён.

... Без крыльев далеко не улетишь
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

Maxim Sokolsky 07.09.2016 15:50

Changes in golded+ sources
 
Maxim Sokolsky написал(а) к Semen Panevin в Sep 16 14:32:16 по местному времени:

Привет, Semen!

MS>> Нет конечно :) Что нужно проверить - в какой кодировке сами
MS>> словари. Если они в юникоде - то юникод, пропущенный через luit
MS>> или screen могут генерить самые разные поседовательности
MS>> символов, которые приводят к падению.
SP> Кодировка словарей не трогалась. Никаких luit и screen нет. Честная
SP> консоль в koi8-r через виндовый putty.

Уверен - что там ебилды делали ты в курсе?

find / -name ru_RU.dic

Проверь.

Cловарей может быть несколько, hunspell, myspell - они пользуют словари в одном формате.

SP>>> либо падать стало после апгрейда gcc на очередную версию...
MS>> Это может быть, но тоже врядли - оно бы не собралось.
SP> Это бабушка надвое сказала... Некоторые изменения типов данных могут
SP> не приводить к падению билда, но сказываться в рантайме переписыванием
SP> не тех адресов памяти...

Ну раньше ведь всё работало? - значит, настроено было правильно...

MS>> Скорее всего у теюя в системе что-то поменялось - на уровне
MS>> юрезленда, либо ты перехал на новый линукс - свежий. А там
MS>> aspell/husspell в кодировке не koi8, а а utf.
SP> Изредка делаю emerge -uvDN world. Никаких других "новых линуксов" не
SP> было и нету. Но кажется мне, что относительно недавно (N месяцев
SP> назад) в апдейтах был замечен тот самый hunspell. Возможно моя память
SP> меня подводит, не ручаюсь.

Посмотри этот ebuild hunspell'а - в ключах сборки изменений не было?
Также имеет смысл проверить gettext - hunspell от него зависит.

И вообще, в твоей KOI8-R консоли hunspell работает?

echo 'карова' | hunspell


SP>>> Как можно заметить по этому письму, с отключенным спеллчекером
SP>>> всё работает.
MS>> Ну ясно :)
SP> Что именно?

Что падает из-за спелчекера. Это видно из-за того краша, что ты привёл.
А почему падает - я думаю, что на вход вместо русских слов приходит мусор.

С наилучшими пожеланиями, Maxim.

--- -А жаль, что во времена неандертальцев не было фидонета

Semen Panevin 07.09.2016 23:50

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к Maxim Sokolsky в Sep 16 22:15:58 по местному времени:

Доброго здоровьица тебе, Maxim!

Wednesday September 07 2016 14:32, Maxim Sokolsky писал Semen Panevin:

SP>> Кодировка словарей не трогалась. Никаких luit и screen нет.
SP>> Честная консоль в koi8-r через виндовый putty.

MS> Уверен - что там ебилды делали ты в курсе?

MS> find / -name ru_RU.dic

MS> Проверь.
И что должно получиться в результате?

MS> Cловарей может быть несколько, hunspell, myspell - они пользуют
MS> словари в одном формате.
Я как-бы в курсе, сам когда-то поддержку multiple dictionaries/languages допиливал в голдеде...

SP>>>> либо падать стало после апгрейда gcc на очередную версию...
MS>>> Это может быть, но тоже врядли - оно бы не собралось.
SP>> Это бабушка надвое сказала... Некоторые изменения типов данных
SP>> могут не приводить к падению билда, но сказываться в рантайме
SP>> переписыванием не тех адресов памяти...
MS> Ну раньше ведь всё работало? - значит, настроено было правильно...
Угу.

SP>> месяцев назад) в апдейтах был замечен тот самый hunspell.
SP>> Возможно моя память меня подводит, не ручаюсь.

MS> И вообще, в твоей KOI8-R консоли hunspell работает?

MS> echo 'карова' | hunspell

fido@server ~ $ echo 'карова' | hunspell
Нunspell 1.3.3
& карова 6 0: крова, корова, какова, Сарова, пароварка, товарка

fido@server ~ $ locale
LANG=ru_RU.KOI8-R
LC[b]CTYPE="ru[/b]RU.KOI8-R"
LC[b]NUMERIC="ru[/b]RU.KOI8-R"
LC[b]TIME="ru[/b]RU.KOI8-R"
LC[b]COLLATE="ru[/b]RU.KOI8-R"
LC[b]MONETARY="ru[/b]RU.KOI8-R"
LC[b]MESSAGES="ru[/b]RU.KOI8-R"
LC[b]PAPER="ru[/b]RU.KOI8-R"
LC[b]NAME="ru[/b]RU.KOI8-R"
LC[b]ADDRESS="ru[/b]RU.KOI8-R"
LC[b]TELEPНONE="ru[/b]RU.KOI8-R"
LC[b]MEASUREMENT="ru[/b]RU.KOI8-R"
LC[b]IDENTIFICATION="ru[/b]RU.KOI8-R"
LC_ALL=

MS> Что падает из-за спелчекера. Это видно из-за того краша, что ты
MS> привёл. А почему падает - я думаю, что на вход вместо русских слов
MS> приходит мусор.
Ладно, будет свободное время - буду пробовать для начала даунгрейдить gcc... ибо до пересборки деда оно работало. А либы ханспела прилинкованы динамически а не статиком, значит работало с теми которые были.

А уж если не поможет - придётся походу заново вспоминать gdb...

С наилучшими пожеланиями, Семён.

... Стрессы начинаются с будильника... (c)...
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

Maxim Sokolsky 08.09.2016 10:10

Changes in golded+ sources
 
Maxim Sokolsky написал(а) к Semen Panevin в Sep 16 08:43:46 по местному времени:

Привет, Semen!

SP>>> Кодировка словарей не трогалась. Никаких luit и screen нет.
SP>>> Честная консоль в koi8-r через виндовый putty.

MS>> Уверен - что там ебилды делали ты в курсе?

MS>> find / -name ru_RU.dic

MS>> Проверь.
SP> И что должно получиться в результате?

Несколько словарей - один из которых c другой кодировкей. И huspell может на лету текст преобразовывать - через iconv наверное - и если он ообра как-то не так, то.

MS>> Cловарей может быть несколько, hunspell, myspell - они пользуют
MS>> словари в одном формате.
SP> Я как-бы в курсе, сам когда-то поддержку multiple
SP> dictionaries/languages допиливал в голдеде...

И это хорошо. Всё же я думаю, что дедушка тут непричём - что-то поменялось в
юзерленде - хотя уверенность в этом уже убавилась :)

SP>>> переписыванием не тех адресов памяти...
MS>> Ну раньше ведь всё работало? - значит, настроено было
MS>> правильно...
SP> Угу.

Как-то сузить нужно причину падения - сейчас пока не понятно дедушка ли виной.

SP>>> месяцев назад) в апдейтах был замечен тот самый hunspell.
SP>>> Возможно моя память меня подводит, не ручаюсь.

MS>> И вообще, в твоей KOI8-R консоли hunspell работает?

MS>> echo 'карова' | hunspell

SP> fido@server ~ $ echo 'карова' | hunspell
SP> Нunspell 1.3.3
SP> & карова 6 0: крова, корова, какова, Сарова, пароварка, товарка

Ну тут всё хорошо - значит, не в этом дело.

SP> fido@server ~ $ locale
SP> LANG=ru_RU.KOI8-R

MS>> Что падает из-за спелчекера. Это видно из-за того краша, что ты
MS>> привёл. А почему падает - я думаю, что на вход вместо русских
MS>> слов приходит мусор.
SP> Ладно, будет свободное время - буду пробовать для начала даунгрейдить
SP> gcc... ибо до пересборки деда оно работало. А либы ханспела
SP> прилинкованы динамически а не статиком, значит работало с теми которые
SP> были.

Ага, поковыряйся. Потом напиши - а лучше патч - если это дедушка. Потому, что емли проблема связана свежим юзерлендом - оно проявится и у других когда-нибудь, когда обновления пакетов припылут.

SP> А уж если не поможет - придётся походу заново вспоминать gdb...

А возми бинарники от дедушки - под линукс - откуда-то ещё. Их три штуки ровно
- попробуй с тем же конфигом.

Рад бы тебе что-то дельное посоветовать, но идеи закончились (:

С наилучшими пожеланиями, Maxim.

--- -А жаль, что во времена неандертальцев не было фидонета

Semen Panevin 09.09.2016 23:30

Re: Changes in golded+ sources
 
Semen Panevin написал(а) к Maxim Sokolsky в Sep 16 22:02:06 по местному времени:

Доброго здоровьица тебе, Maxim!

Thursday September 08 2016 08:43, Maxim Sokolsky писал Semen Panevin:

SP>> Ладно, будет свободное время - буду пробовать для начала
SP>> даунгрейдить gcc... ибо до пересборки деда оно работало. А либы
SP>> ханспела прилинкованы динамически а не статиком, значит работало
SP>> с теми которые были.

MS> Ага, поковыряйся. Потом напиши - а лучше патч - если это дедушка.
Ну коммитить я и сам могу. Но на поругать запощу. Ежели чего конечно накопаю.

SP>> А уж если не поможет - придётся походу заново вспоминать gdb...
MS> А возми бинарники от дедушки - под линукс - откуда-то ещё. Их три
MS> штуки ровно - попробуй с тем же конфигом.
Кстати да, тоже идея. Вот тока линковка с ханспелом там точно будет другая...

С наилучшими пожеланиями, Семён.

... Жизнь принуждает человека ко многим добровольным действиям... (c)...
--- GoldED+/LNX 1.1.5-b20160827 (Linux 4.1.12-gentoo iF6M10)

golded+ inspector 22.12.2016 02:30

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Dec 16 01:20:10 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.57; date: 2016-12-21 08:45:14+00; committed by vasilyevmax; lines: +1 -1
Log message:
update sources date constant to 20161221
============

Updated file: goldlib/gall/gusrgold.h in current branch
revision: 1.3; date: 2016-12-21 08:45:09+00; committed by vasilyevmax; lines: +4 -4
Log message:
Нudson message base bugfix for x64 platforms by Wilfred van Velzen, 2:280/464
============

Updated file: goldlib/gall/gusrhuds.h in current branch
revision: 1.3; date: 2016-12-21 08:45:09+00; committed by vasilyevmax; lines: +4 -4
Log message:
Нudson message base bugfix for x64 platforms by Wilfred van Velzen, 2:280/464
============

Updated file: goldlib/gall/gusrpcb.h in current branch
revision: 1.3; date: 2016-12-21 08:45:09+00; committed by vasilyevmax; lines: +5 -5
Log message:
Нudson message base bugfix for x64 platforms by Wilfred van Velzen, 2:280/464
============

Updated file: goldlib/gall/gusrra2.h in current branch
revision: 1.4; date: 2016-12-21 08:45:09+00; committed by vasilyevmax; lines: +12 -12
Log message:
Нudson message base bugfix for x64 platforms by Wilfred van Velzen, 2:280/464
============
--- hpt/lnx 1.4.0

golded+ inspector 04.03.2017 02:31

Changes in golded+ sources
 
golded+ inspector написал(а) к All в Mar 17 01:20:06 по местному времени:


Updated file: srcdate.h in current branch
revision: 1.58; date: 2017-03-03 07:16:57+00; committed by grsf; lines: +1 -1
Log message:
update sources date constant to 20170303
============

Updated file: cfgs/charset/866_koi.chs in current branch
revision: 1.5; date: 2017-03-03 07:16:52+00; committed by grsf; lines: +2 -2
Log message:
Force replacement of non-breaking spaces with hard spaces
============

Updated file: cfgs/charset/koi_866.chs in current branch
revision: 1.4; date: 2017-03-03 07:16:52+00; committed by grsf; lines: +2 -2
Log message:
Force replacement of non-breaking spaces with hard spaces
============
--- hpt/lnx 1.4.0

Semen Panevin 22.04.2017 16:01

Spellchecker issue
 
Semen Panevin написал(а) к All в Apr 17 14:10:54 по местному времени:

Доброго здоровьица тебе, All!

В продолжение темы...

Добрался наконец-то до gdb

Падает вот так:

--------------------------
(gdb) bt
#0 0xb7fdac60 in [b]_kernel[/b]vsyscall ()
#1 0xb7afc34b in raise () from /lib/libc.so.6
#2 0xb7afd971 in abort () from /lib/libc.so.6
#3 0xb7b38707 in ?? () from /lib/libc.so.6
#4 0xb7b3eabf in ?? () from /lib/libc.so.6
#5 0xb7b3f282 in ?? () from /lib/libc.so.6
#6 0xb7d825a1 in operator delete(void*) () from /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libstdc++.so.6
#7 0xb7d82691 in operator delete[](void*) () from /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libstdc++.so.6
#8 0x8015309f in CSpellLang::RecodeText (this=0x809a21a0, srcText=0xbfffdcfc "фыважо", dstText=...,
flag=true) at gespell.cpp:722
#9 0x80153426 in CSpellChecker::Check (this=0xbfffe380, text=0xbfffdcfc "фыважо") at gespell.cpp:908
#10 0x8009d336 in IEclass::dispstringsc (this=0xbfffe2b4,
[b]_buf=0xbfffde5c "причё fasidjf;;asjf;sfj fdsa фыважо", ' ' <repeats 72 times>, __beg=0, _[/b]end=107,
[b]_row=2, _[/b]col=0, endchar=0 '\000') at geedit.cpp:287
#11 0x8009e3ff in IEclass::dispstring (this=0xbfffe2b4, line=0x809a2778, [b][/b]row=2) at geedit.cpp:443
#12 0x8009e55d in IEclass::displine (this=0xbfffe2b4, [b]_line=0x809a2778, _[/b]row=2) at geedit.cpp:608
#13 0x800a2216 in IEclass::wrapit (this=0xbfffe2b4, [b]_currline=0xbfffe348, __curr[/b]col=0xbfffe320,
[b]_curr_row=0xbfffe324, _[/b]display=true) at geedit.cpp:1141
#14 0x800a24de in IEclass::wrapins (this=0xbfffe2b4, [b]_currline=0xbfffe348, __curr[/b]col=0xbfffe320,
[b]_curr_row=0xbfffe324, _[/b]display=true) at geedit.cpp:1207
#15 0x800a2d75 in IEclass::insertchar (this=0xbfffe2b4, [b][/b]ch=207 'о') at geedit.cpp:1255
#16 0x800a5e41 in IEclass::Start (this=0xbfffe2b4, [b]_mode=256, __position=0xbfffe540, _[/b]msg=0x802c8404)
at geedit.cpp:3025
#17 0x8009c52e in EditMsg ([b]_mode=256, __position=0xbfffe540, _[/b]msg=0x802c8404) at geedit2.cpp:1998
#18 0x800d2fec in MakeMsg2 (cmpmsg=<optimized out>, oldmsg=<optimized out>, msg=<optimized out>,
topline=<synthetic pointer>, forwstat=<synthetic pointer>, status=<synthetic pointer>,
mode=<synthetic pointer>) at gepost.cpp:593
#19 MakeMsg (mode=<optimized out>, omsg=0x802c414c, ignore_replyto=false) at gepost.cpp:1137
#20 0x800ee07f in NewMsg () at getpls.cpp:1050
#21 0x800e2d4f in Reader () at geread.cpp:847
#22 0x8005129e in main (argc=1, argv=0xbffff394) at gemain.cpp:53
---------------------------

Идеи? Кто с цпп дружит, может глянете одним глазком в код?

Вроде бы по трейсу понятно что падает именно голдед а не hunspell.

722 строка файла gespell.cpp выглядит как
delete[] dstbuffer;

Ниже цитата с чего всё началось.

Tuesday September 06 2016 08:32, Semen Panevin писал Semen Panevin:

SP> Доброго здоровьица тебе, Semen!

SP> Monday September 05 2016 22:59, Semen Panevin писал golded+
SP> inspector:

SP>> Sorry for English language.

SP>> Re-compiled with new sources right after the change. It worked
SP>> well until today, when I tried to answer in R50.SYSOP.DRUNKS, it
SP>> stopped with some error and broke my terminal (I'm not sure that
SP>> I tried to write messages between these events) right after the
SP>> internal editor were loaded.

SP>> I tried to write here the error and it started the editor well,
SP>> but when I tried to enter a few Russian characters it stopped
SP>> again with the same or very similar error.

SP>> I'm surprised that I can write English with no errors.

SP>> Please somebody, help me to understand the problem and fix it.

SP> В выводе после падения вот такая галиматья

SP> =============================
SP> 7745000-b7746000 ---p 00051000 08:03 26804702 /lib/libncurses.so.5.9

SP> b7746000- b7748000 r--p 00051000 08:03 26804702
SP> /lib/libncurses.so.5.9

SP> b7748000-b7749000 rw-p 00053000 08:03 26804702
SP> /lib/libncurses.so.5.9
SP> b7749000-b77a1000
SP> r-xp 00000000 08:03 26608268 /usr/lib/libhunspell-1.3.so.0.0.0

SP> b77a1000-b77a2000 r--p 00057000 08:03 26608268
SP> /usr/lib/libhunspell-1.3.so.0.0.0

SP> b77a2000-b77a6000 rw-p 00058000 08:03 26608268
SP> /usr/lib/libhunspell-1.3.so.0.0.0

SP> b77b2000-b77b3000 rw-p 00000000 00:00 0
SP> b77b3000-b77b5000 r--p 00000000 00:00 0
SP> [vvar]

SP> b77b50 00-b77b6000 r-xp 00000000 00:00 0 [vdso]
SP> b77b6000-b77d7000 r-xp
SP> 00000000 08:03 42560235 /lib/ld-2.22.so
SP> b77d7000-b77d8000 rw-p 00000000 00:00
SP> 0

SP> b77d800 0-b77d9000 r--p 00021000 08:03 42560235 /lib/ld-2.22.so

SP> b77d9000-b77da000 rw-p 00022000 08:03 42560235 /lib/ld-2.22.so
SP> bff6f000-bffa4000 rw-p
SP> 00000000 00:00 0 [stack]
SP> /home/fido/bin/golded: line 4: 9825 Аварийный останов
SP> =============================

SP> В общем похоже, что падает спеллчекер, спотыкается на русских словах.
SP> Раньше не падал. Значит я вижу два варианта - или повреждён
SP> пользовательский словарь (в чём лично я сильно сомневаюсь) либо падать
SP> стало после апгрейда gcc на очередную версию...

SP> Как можно заметить по этому письму, с отключенным спеллчекером всё
SP> работает.

SP> С наилучшими пожеланиями, Семён.

SP> ... От правды далеко не убежишь (с) Sage

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Semen Panevin 23.04.2017 02:51

Re: Spellchecker issue
 
Semen Panevin написал(а) к All в Apr 17 01:22:38 по местному времени:

Доброго здоровьица тебе, All!

Saturday April 22 2017 14:10, Semen Panevin послал All:

SP> Падает вот так:

SP> --------------------------
SP> (gdb) bt
SP> #0 0xb7fdac60 in [b]_kernel[/b]vsyscall ()
SP> #1 0xb7afc34b in raise () from /lib/libc.so.6
SP> #2 0xb7afd971 in abort () from /lib/libc.so.6
SP> #3 0xb7b38707 in ?? () from /lib/libc.so.6
SP> #4 0xb7b3eabf in ?? () from /lib/libc.so.6
SP> #5 0xb7b3f282 in ?? () from /lib/libc.so.6
SP> #6 0xb7d825a1 in operator delete(void*) () from
SP> /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libstdc++.so.6 #7 0xb7d82691 in
SP> operator delete[](void*) () from
SP> /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libstdc++.so.6 #8 0x8015309f in
SP> CSpellLang::RecodeText (this=0x809a21a0, srcText=0xbfffdcfc "фыважо",
SP> dstText=...,
SP> flag=true) at gespell.cpp:722
Перечитал всё что можно про delete и delete[], поставил несколько следственных экспериментов в рамках остаточных сиплюсплюсных познаний, и даже попытался осилить XlatStr(...). На первый взгляд косяков не обнаружено. Но падает...

Падает точно после XlatStr. Если её закомментить - то не падает.

И ведь раньше не падало тоже... неужели что-то в libstcc++ или даже libc сломали? Но линковка емнип была динамической (впрочем тут я могу и ошибаться) поэтому упало бы сразу после апдейта а не после пересборки только деда...

С наилучшими пожеланиями, Семён.

... Человек может все, пока не начнет что-то делать... (c)...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Michael Dukelsky 23.04.2017 20:21

Spellchecker issue
 
Michael Dukelsky написал(а) к Semen Panevin в Apr 17 19:10:42 по местному времени:

Привет, Semen!

23 Apr 17 01:22, Semen Panevin послал(а) письмо к All:

SP> Перечитал всё что можно про delete и delete[], поставил несколько
SP> следственных экспериментов в рамках остаточных сиплюсплюсных познаний,
SP> и даже попытался осилить XlatStr(...). На первый взгляд косяков не
SP> обнаружено. Но падает...

SP> Падает точно после XlatStr. Если её закомментить - то не падает.

Копаться в этом коде лень. Скорее всего эта функция пишет в массив, не проверяя нарушения границ массива, и радостно перезаписывает то место, где хранится указатель на массив. После чего попытка освобождения выделенной памяти приводит к краху.

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Semen Panevin 23.04.2017 22:21

Re: Spellchecker issue
 
Semen Panevin написал(а) к Michael Dukelsky в Apr 17 20:52:00 по местному времени:

Доброго здоровьица тебе, Michael!

Sunday April 23 2017 19:10, Michael Dukelsky писал Semen Panevin:

SP>> Перечитал всё что можно про delete и delete[], поставил несколько
SP>> следственных экспериментов в рамках остаточных сиплюсплюсных
SP>> познаний, и даже попытался осилить XlatStr(...). На первый взгляд
SP>> косяков не обнаружено. Но падает...

SP>> Падает точно после XlatStr. Если её закомментить - то не падает.

MD> Копаться в этом коде лень.
Т.е. всё? можно попрощаться со спелчекером? Или есть шанс, что найдётся кто-то кому не лень?

MD> Скорее всего эта функция пишет в массив, не
MD> проверяя нарушения границ массива, и радостно перезаписывает то место,
MD> где хранится указатель на массив. После чего попытка освобождения
MD> выделенной памяти приводит к краху.

Под dest выделяется памяти src len + 1. Я пробовал увеличить в 2 раза, не помогло.

Смущает то, что эта функция не является частью кода спелчекера, и используется ещё в куче мест. Но больше нигде почему-то не падает, и в этом месте тоже раньше почему-то не падало...

Правда в других местах может не быть new/delete поэтому грабли могут вылезти крайне случайно и неочевидно...

С наилучшими пожеланиями, Семён.

... Без крыльев далеко не улетишь
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Michael Dukelsky 24.04.2017 11:31

Spellchecker issue
 
Michael Dukelsky написал(а) к Semen Panevin в Apr 17 10:04:02 по местному времени:

Привет, Semen!

23 Apr 17 20:52, Semen Panevin послал(а) письмо к Michael Dukelsky:

SP>>> Перечитал всё что можно про delete и delete[], поставил
SP>>> несколько следственных экспериментов в рамках остаточных
SP>>> сиплюсплюсных познаний, и даже попытался осилить XlatStr(...).
SP>>> На первый взгляд косяков не обнаружено. Но падает...

SP>>> Падает точно после XlatStr. Если её закомментить - то не падает.

MD>> Копаться в этом коде лень.
SP> Т.е. всё? можно попрощаться со спелчекером?

Ну почему же? У меня даже нет права корректировать исходники голдеда на сервере. Так что на меня не надо ориентироваться. Я просто подсказал тебе возможную причину падения.

SP> Или есть шанс, что найдётся кто-то кому не лень?

Шанс есть всегда. :)

MD>> Скорее всего эта функция пишет в массив, не
MD>> проверяя нарушения границ массива, и радостно перезаписывает то
MD>> место, где хранится указатель на массив. После чего попытка
MD>> освобождения выделенной памяти приводит к краху.

SP> Под dest выделяется памяти src len + 1. Я пробовал увеличить в 2 раза,
SP> не помогло.

Не надо гадать. Надо проверить, что функция XlatStr действительно портит значение указателя на выделенную память. Если портит, то нужно разобраться из-за чего это происходит, из-за того, что она получает неверные данные, которые она не должна была получить, или из-за ошибки в самой функции. В первом случае неверные данные могут быть такими, что функция пишет по адресам, меньшим чем начало выделенного массива памяти. Поэтому сколько памяти не выделяй, это не поможет. В обоих случаях надо добавить проверку входных данных функции, чтобы она не могла писать за границы выделенного массива. Ну и в случае неверных данных надо разбираться, откуда эти неверные данные взялись.

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Semen Panevin 24.04.2017 23:10

Re: Spellchecker issue
 
Semen Panevin написал(а) к Michael Dukelsky в Apr 17 21:41:54 по местному времени:

Доброго здоровьица тебе, Michael!

Monday April 24 2017 10:04, Michael Dukelsky писал Semen Panevin:

SP>>>> Падает точно после XlatStr. Если её закомментить - то не
SP>>>> падает.

MD>>> Копаться в этом коде лень.
SP>> Т.е. всё? можно попрощаться со спелчекером?

MD> Ну почему же? У меня даже нет права корректировать исходники голдеда
MD> на сервере. Так что на меня не надо ориентироваться. Я просто
MD> подсказал тебе возможную причину падения.
Да это я и так понимаю. Но беглый пробег по содержимому XlatStr не выявил явных косяков. А если учесть, что я уже почти 10 лет как кодю только на C# - то станет понятно, что сиплюсплюсные типы данных, ссылки, указатели и проч. - это для меня уже тёмный лес, даже если я раньше в них худо-бедно ориентировался...

SP>> Или есть шанс, что найдётся кто-то кому не лень?
MD> Шанс есть всегда. :)
Буду ждать и верить...

MD> Не надо гадать. Надо проверить, что функция XlatStr действительно
MD> портит значение указателя на выделенную память.
Это не так просто. Особенно учитывая как ncurses раскорячивает терминал, отлаживаться там с помощью непривычного gdb - это адъ. Если б оно каждый раз падало - было бы проще. Так нет же, падает не на первой букве, и даже не всегда на первом слове...

Там ещё оптимизатор буфер оптимизирует, поэтому его значение в гдб не так просто выцепить.

С наилучшими пожеланиями, Семён.

... Если человек родился, то это уж на всю жизнь... (c)...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Semen Panevin 29.04.2017 09:41

Re: Spellchecker issue
 
Semen Panevin написал(а) к Michael Dukelsky в Apr 17 08:04:04 по местному времени:

Доброго здоровьица тебе, Michael!

Monday April 24 2017 10:04, Michael Dukelsky писал Semen Panevin:

MD>>> Скорее всего эта функция пишет в массив, не
MD>>> проверяя нарушения границ массива, и радостно перезаписывает то
MD>>> место, где хранится указатель на массив. После чего попытка
MD>>> освобождения выделенной памяти приводит к краху.

SP>> Под dest выделяется памяти src len + 1. Я пробовал увеличить в 2
SP>> раза, не помогло.

MD> Не надо гадать. Надо проверить, что функция XlatStr действительно
MD> портит значение указателя на выделенную память.
Увеличение буфера в ТРИ раза помогло. Значит точно портит, и точно в конце. Функция здоровая с кучей непонятной мне логики, самому разобраться в ней я ниасилю. Посему вопрос: коммитить воркароунд с увеличением буфера?

MD> Если портит, то нужно
MD> разобраться из-за чего это происходит, из-за того, что она получает
MD> неверные данные, которые она не должна была получить, или из-за ошибки
MD> в самой функции. В первом случае неверные данные могут быть такими,
MD> что функция пишет по адресам, меньшим чем начало выделенного массива
MD> памяти. Поэтому сколько памяти не выделяй, это не поможет.
Путём следственных экспериментов выяснено, что портится именно в конце. Иначе увеличение не помогло бы.

MD> В обоих
MD> случаях надо добавить проверку входных данных функции, чтобы она не
MD> могла писать за границы выделенного массива.
Ниасилю. Я все эти указатели позабывал уже.

С наилучшими пожеланиями, Семён.

... Хорошо там, где мы есть! (про фидошников)
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Vitaliy Aksyonov 29.04.2017 22:01

Re: Spellchecker issue
 
Vitaliy Aksyonov написал(а) к Semen Panevin в Apr 17 20:48:46 по местному времени:

Привет, Semen!

29 апр 17 08:04, Semen Panevin -> Michael Dukelsky:

MD>> Не надо гадать. Надо проверить, что функция XlatStr действительно
MD>> портит значение указателя на выделенную память.
SP> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и точно в
SP> конце. Функция здоровая с кучей непонятной мне логики, самому
SP> разобраться в ней я ниасилю. Посему вопрос: коммитить воркароунд с
SP> увеличением буфера?

Я могу глянуть. Постараюсь найти причину. Костыль, который вроде работает, но непонятно почему, тоже ничего хорошего.

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201

Michael Dukelsky 29.04.2017 23:20

Spellchecker issue
 
Michael Dukelsky написал(а) к Semen Panevin в Apr 17 22:04:12 по местному времени:

Привет, Semen!

29 Apr 17 08:04, Semen Panevin послал(а) письмо к Michael Dukelsky:

MD>>>> Скорее всего эта функция пишет в массив, не
MD>>>> проверяя нарушения границ массива, и радостно перезаписывает то
MD>>>> место, где хранится указатель на массив. После чего попытка
MD>>>> освобождения выделенной памяти приводит к краху.

SP>>> Под dest выделяется памяти src len + 1. Я пробовал увеличить в 2
SP>>> раза, не помогло.

MD>> Не надо гадать. Надо проверить, что функция XlatStr действительно
MD>> портит значение указателя на выделенную память.
SP> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и точно в
SP> конце. Функция здоровая с кучей непонятной мне логики, самому
SP> разобраться в ней я ниасилю. Посему вопрос: коммитить воркароунд с
SP> увеличением буфера?

Я бы не стал. Сейчас увеличение буфера в три раза помогло, а в следующий раз надо будет увеличить в четыре раза. Я бы это гадание на кофейной гуще даже не стал называть воркэраундом.

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Semen Panevin 30.04.2017 00:42

Re: Spellchecker issue
 
Semen Panevin написал(а) к Vitaliy Aksyonov в Apr 17 23:17:08 по местному времени:

Доброго здоровьица тебе, Vitaliy!

Saturday April 29 2017 20:48, Vitaliy Aksyonov писал Semen Panevin:

MD>>> Не надо гадать. Надо проверить, что функция XlatStr
MD>>> действительно портит значение указателя на выделенную память.
SP>> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и
SP>> точно в конце. Функция здоровая с кучей непонятной мне логики,
SP>> самому разобраться в ней я ниасилю. Посему вопрос: коммитить
SP>> воркароунд с увеличением буфера?

VA> Я могу глянуть. Постараюсь найти причину. Костыль, который вроде
VA> работает, но непонятно почему, тоже ничего хорошего.
Было бы здорово, если глянешь...

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Semen Panevin 30.04.2017 00:42

Re: Spellchecker issue
 
Semen Panevin написал(а) к Michael Dukelsky в Apr 17 23:18:16 по местному времени:

Доброго здоровьица тебе, Michael!

Saturday April 29 2017 22:04, Michael Dukelsky писал Semen Panevin:

MD>>> Не надо гадать. Надо проверить, что функция XlatStr
MD>>> действительно портит значение указателя на выделенную память.
SP>> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и
SP>> точно в конце. Функция здоровая с кучей непонятной мне логики,
SP>> самому разобраться в ней я ниасилю. Посему вопрос: коммитить
SP>> воркароунд с увеличением буфера?

MD> Я бы не стал. Сейчас увеличение буфера в три раза помогло, а в
MD> следующий раз надо будет увеличить в четыре раза. Я бы это гадание на
MD> кофейной гуще даже не стал называть воркэраундом.
Да вот и мне оно по тем же причинам не нравится. Поэтому и не коммичу, а спрашиваю мнения народа... Смущает, что падает пока только у меня, и началось после очередной пересборки после правок, совершенно с этим местом, вроде бы, не связанных...

С наилучшими пожеланиями, Семён.

... Стрессы начинаются с будильника... (c)...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Vitaliy Aksyonov 30.04.2017 01:41

Re: Spellchecker issue
 
Vitaliy Aksyonov написал(а) к Semen Panevin в Apr 17 00:19:48 по местному времени:

Привет, Semen!

29 апр 17 23:18, Semen Panevin -> Michael Dukelsky:

MD>>>> Не надо гадать. Надо проверить, что функция XlatStr
MD>>>> действительно портит значение указателя на выделенную память.
SP>>> Увеличение буфера в ТРИ раза помогло. Значит точно портит, и
SP>>> точно в конце. Функция здоровая с кучей непонятной мне логики,
SP>>> самому разобраться в ней я ниасилю. Посему вопрос: коммитить
SP>>> воркароунд с увеличением буфера?
MD>> Я бы не стал. Сейчас увеличение буфера в три раза помогло, а в
MD>> следующий раз надо будет увеличить в четыре раза. Я бы это
MD>> гадание на кофейной гуще даже не стал называть воркэраундом.
SP> Да вот и мне оно по тем же причинам не нравится. Поэтому и не коммичу,
SP> а спрашиваю мнения народа... Смущает, что падает пока только у меня, и
SP> началось после очередной пересборки после правок, совершенно с этим
SP> местом, вроде бы, не связанных...

Покопался немного.
До конца еще не разобрался, но попробуй для начала удалить файл goldxlat.gel и попробуй воспроизвести заново.

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201

Semen Panevin 30.04.2017 12:11

Re: Spellchecker issue
 
Semen Panevin написал(а) к Vitaliy Aksyonov в Apr 17 10:37:42 по местному времени:

Доброго здоровьица тебе, Vitaliy!

Sunday April 30 2017 00:19, Vitaliy Aksyonov писал Semen Panevin:

SP>> Да вот и мне оно по тем же причинам не нравится. Поэтому и не
SP>> коммичу, а спрашиваю мнения народа... Смущает, что падает пока
SP>> только у меня, и началось после очередной пересборки после
SP>> правок, совершенно с этим местом, вроде бы, не связанных...

VA> Покопался немного.
VA> До конца еще не разобрался, но попробуй для начала удалить файл
VA> goldxlat.gel и попробуй воспроизвести заново.
Пробую... Слово два, слово три, слово пять...

Начал писать слово "работает" и всё снова упало :(

С наилучшими пожеланиями, Семён.

... В гостях хорошо, а дома хуже...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Vitaliy Aksyonov 30.04.2017 20:01

Re: Spellchecker issue
 
Vitaliy Aksyonov написал(а) к Semen Panevin в Apr 17 18:49:38 по местному времени:

Привет, Semen!

30 апр 17 10:37, Semen Panevin -> Vitaliy Aksyonov:

SP>>> Да вот и мне оно по тем же причинам не нравится. Поэтому и не
SP>>> коммичу, а спрашиваю мнения народа... Смущает, что падает пока
SP>>> только у меня, и началось после очередной пересборки после
SP>>> правок, совершенно с этим местом, вроде бы, не связанных...
VA>> Покопался немного.
VA>> До конца еще не разобрался, но попробуй для начала удалить файл
VA>> goldxlat.gel и попробуй воспроизвести заново.
SP> Пробую... Слово два, слово три, слово пять...

SP> Начал писать слово "работает" и всё снова упало :(

Ок. Копну еще. Можешь сделать дама до входа в xlatstr?
В письме есть Soft CR (код 0x8D)?

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201

Semen Panevin 01.05.2017 09:20

Re: Spellchecker issue
 
Semen Panevin написал(а) к Vitaliy Aksyonov в May 17 07:53:22 по местному времени:

Доброго здоровьица тебе, Vitaliy!

Sunday April 30 2017 18:49, Vitaliy Aksyonov писал Semen Panevin:

SP>> Начал писать слово "работает" и всё снова упало :(

VA> Ок. Копну еще. Можешь сделать дама до входа в xlatstr?
VA> В письме есть Soft CR (код 0x8D)?
Да, в этом письме есть символ с кодом 0x8D. Только это не Soft CR, а русская буква Н :)

Но наличие или отсутствие этой буквы на проблему не влияет, у меня воспроизводилось и без неё.

С наилучшими пожеланиями, Семён.

... Стрессы начинаются с будильника... (c)...
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Vitaliy Aksyonov 01.05.2017 17:21

Re: Spellchecker issue
 
Vitaliy Aksyonov написал(а) к Semen Panevin в May 17 16:10:26 по местному времени:

Привет, Semen!

01 май 17 07:53, Semen Panevin -> Vitaliy Aksyonov:

SP>>> Начал писать слово "работает" и всё снова упало :(
VA>> Ок. Копну еще. Можешь сделать дама до входа в xlatstr?
VA>> В письме есть Soft CR (код 0x8D)?
SP> Да, в этом письме есть символ с кодом 0x8D. Только это не Soft CR, а
SP> русская буква Н :)

Просто в коде этой функции этот символ особым способом обрабатывается.

SP> Но наличие или отсутствие этой буквы на проблему не влияет, у меня
SP> воспроизводилось и без неё.

Ниже прочитал, что уже все работает?

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201

Semen Panevin 01.05.2017 21:10

Re: Spellchecker issue
 
Semen Panevin написал(а) к Vitaliy Aksyonov в May 17 19:49:54 по местному времени:

Доброго здоровьица тебе, Vitaliy!

Monday May 01 2017 16:10, Vitaliy Aksyonov писал Semen Panevin:

SP>> Да, в этом письме есть символ с кодом 0x8D. Только это не Soft
SP>> CR, а русская буква Н :)
VA> Просто в коде этой функции этот символ особым способом обрабатывается.
Если ты про case SOFTCR ... else if (CompTable) то этот else я уже пробовал полностью закомментировать, ничего не изменилось.

SP>> Но наличие или отсутствие этой буквы на проблему не влияет, у
SP>> меня воспроизводилось и без неё.

VA> Ниже прочитал, что уже все работает?
Кто прочитал, где, и что работает? Ты сабж не попутал?

С наилучшими пожеланиями, Семён.

... Учиться, учиться и учиться! (с) Ленин
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)

Vitaliy Aksyonov 01.05.2017 21:20

Re: Spellchecker issue
 
Vitaliy Aksyonov написал(а) к Semen Panevin в May 17 20:08:44 по местному времени:

Привет, Semen!

01 май 17 19:49, Semen Panevin -> Vitaliy Aksyonov:

SP>>> Да, в этом письме есть символ с кодом 0x8D. Только это не Soft
SP>>> CR, а русская буква Н :)
VA>> Просто в коде этой функции этот символ особым способом
VA>> обрабатывается.
SP> Если ты про case SOFTCR ... else if (CompTable) то этот else я уже
SP> пробовал полностью закомментировать, ничего не изменилось.

Да. Про него.
Хм. Еще тогда такое попробуй. Увеличь буфер в три раза, когда работает и посмотри, что в нем оказывается после вызова xlatstr.
Там в этой функции очень много зависит от флагов компиляции и внешних настроек.

SP>>> Но наличие или отсутствие этой буквы на проблему не влияет, у
SP>>> меня воспроизводилось и без неё.
VA>> Ниже прочитал, что уже все работает?
SP> Кто прочитал, где, и что работает? Ты сабж не попутал?

Упс. Перепутал авторов. :) Значит, продолжаем копать. :)

Все-таки можешь выслать дамп после падения и дамп перед вызовом xlatstr и бинарник нестрипнутый?

Напомни, какой спеллчекер используешь?

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201


Текущее время: 18:36. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot