#61
|
|||
|
|||
Spellchecker issue
Alexey Vissarionov написал(а) к Semen Panevin в May 17 07:30:00 по местному времени:
Доброго времени суток, Semen! 03 May 2017 21:30:32, ты -> мне: AV>>>> Кстати, вопрос: покажи, как у тебя запускается эхотаг. Есть у AV>>>> меня одно подозрение, которое вполне объясняет то, что AV>>>> трехкратное увеличение буфера купировало (но не устранило) AV>>>> проблему... SP>>> Запускается очень просто: SP>>> fido@server ~ $ golded AV>> У меня он, знаешь ли, тоже так запускается... argv[] и env[] покажи. SP> Чего-чего? Я никаких доп. телодвижений при запуске не делаю. Все SP> argv[] тут. А под env[] что ты понимаешь - я не понимаю. int main(int argc, char *argv, char *env) SP> К вопросу о том, как запускается эхотаг, это не относится. Зато относится к вопросу, как он работает. SP>>> Точно так же он запускался и до того как проблема появилась после SP>>> очередной перекомпиляции. AV>> А не проще пересобрать без проверялки и просто писать грамотно? SP> Я что, блин, зря шесть лет назад потратил кучу времени на допиливание SP> этой проверялки до поддержки multiple dictionaries и линковки с SP> hunspell динамически? Если тебя действительно интересует мое личное мнение - таки да, зря: лучше бы больше книжек читал, оно для правильнописания полезнее. SP> Нет уж, дудки. То есть, вариант "писать грамотно" ты даже не рассматриваешь? Плохо... SP> К тому же, XlatStr() не является частью кода поддержки спеллчекера, SP> а значит может упасть и где-нибудь ещё. Да, и это единственная причина, по которой я вообще полез в этот тред. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... god@universe:~ # cvs up && make world --- /bin/vi |
#62
|
|||
|
|||
Spellchecker issue
Alexander Polozov написал(а) к Semen Panevin в May 17 08:41:32 по местному времени:
Привет, Semen! Ответ на сообщение Semen Panevin (2:5025/121) к Vladimir Bakhvaloff, написанное 03 май 17 в 21:26: VB>> Дурацкая мысль: а откат на "нормально работающие" сорцы какой VB>> результат даёт?.. SP> Да где ж их взять. Я не настолько дружу с cvs, а gentoo portage из SP> которого оно собирается тем более не обучен не самую свежую версию SP> брать. Умеет, там как то нужная ревизия дёргается, рецепт видел, но за давностью не вспомню. SP> К тому же правки, после которых была пересборка, были какие-то совсем SP> невинные и в совсем других местах... вроде бы. Давно было... У меня что-то подобное (падения при вводе текста) были, давно уже правда. По совету тутошних старожилов лечил созданием конфига с нуля и добавлением строк конфига по одной. Как видишь падать перестало, причину падучести я не отлавливал. Со всеми пожеланиями, Alexander Polozov ... ГОСТ - это законодательно утвержденный феншуй --- GoldED+/LNX 1.1.5 (Linux 4.8.0-pf8 CPU UNKNOWN) |
#63
|
|||
|
|||
Re: Spellchecker issue
Semen Panevin написал(а) к Alexey Vissarionov в May 17 08:54:06 по местному времени:
Доброго здоровьица тебе, Alexey! Thursday May 04 2017 07:30, Alexey Vissarionov писал Semen Panevin: AV>>>>> Кстати, вопрос: покажи, как у тебя запускается эхотаг. Есть у AV>>>>> меня одно подозрение, которое вполне объясняет то, что AV>>>>> трехкратное увеличение буфера купировало (но не устранило) AV> int main(int argc, char *argv, char *env) SP>> К вопросу о том, как запускается эхотаг, это не относится. AV> Зато относится к вопросу, как он работает. Который ты не задавал. Скажи конкретно что ты от меня хочешь. Как запускается я тебе уже ответил. SP>> Нет уж, дудки. AV> То есть, вариант "писать грамотно" ты даже не рассматриваешь? Плохо... Наличие включенного спеллчекера в некоторых случаях никак не связано с "писать грамотно". А ещё бывают очепятки. SP>> К тому же, XlatStr() не является частью кода поддержки SP>> спеллчекера, а значит может упасть и где-нибудь ещё. AV> Да, и это единственная причина, по которой я вообще полез в этот тред. Расскажи хотя-бы что за подозрение у тебя было. С наилучшими пожеланиями, Семён. ... Ребята, давайте жить дружно! (с) Леопольд --- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10) |
#64
|
|||
|
|||
Re: Spellchecker issue
Semen Panevin написал(а) к All в Jul 18 10:23:40 по местному времени:
Доброго здоровьица тебе, All! Пересобрал 7м gcc, теперь падает с другой ошибкой, free(): invalid pointer но всё равно падает :( Неужели ни у кого кто дружит с cpp, кодом голдеда и дебаггером, проблема не воспроизводится? Saturday April 22 2017 14:10, Semen Panevin послал All: SP> Доброго здоровьица тебе, All! SP> В продолжение темы... SP> Добрался наконец-то до gdb SP> Падает вот так: SP> -------------------------- SP> (gdb) bt SP> #0 0xb7fdac60 in _kernelvsyscall () 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 SP> #9 0x80153426 in CSpellChecker::Check (this=0xbfffe380, SP> text=0xbfffdcfc "фыважо") at gespell.cpp:908 #10 0x8009d336 in SP> IEclass::dispstringsc (this=0xbfffe2b4, SP> buf=0xbfffde5c "причё fasidjf;;asjf;sfj fdsa фыважо", ' ' SP> <repeats 72 times>, _beg=0, _end=107, SP> _row=2, _col=0, endchar=0 '\000') at geedit.cpp:287 SP> #11 0x8009e3ff in IEclass::dispstring (this=0xbfffe2b4, SP> line=0x809a2778, row=2) at geedit.cpp:443 #12 0x8009e55d in SP> IEclass::displine (this=0xbfffe2b4, _line=0x809a2778, _row=2) at SP> geedit.cpp:608 #13 0x800a2216 in IEclass::wrapit (this=0xbfffe2b4, SP> _currline=0xbfffe348, __currcol=0xbfffe320, SP> _curr_row=0xbfffe324, _display=true) at geedit.cpp:1141 SP> #14 0x800a24de in IEclass::wrapins (this=0xbfffe2b4, SP> _currline=0xbfffe348, __currcol=0xbfffe320, SP> _curr_row=0xbfffe324, _display=true) at geedit.cpp:1207 SP> #15 0x800a2d75 in IEclass::insertchar (this=0xbfffe2b4, ch=207 'о') SP> at geedit.cpp:1255 #16 0x800a5e41 in IEclass::Start (this=0xbfffe2b4, SP> _mode=256, __position=0xbfffe540, _msg=0x802c8404) SP> at geedit.cpp:3025 SP> #17 0x8009c52e in EditMsg (_mode=256, _position=0xbfffe540, SP> msg=0x802c8404) at geedit2.cpp:1998 #18 0x800d2fec in MakeMsg2 SP> (cmpmsg=<optimized out>, oldmsg=<optimized out>, msg=<optimized out>, SP> topline=<synthetic pointer>, forwstat=<synthetic pointer>, SP> status=<synthetic pointer>, SP> mode=<synthetic pointer>) at gepost.cpp:593 SP> #19 MakeMsg (mode=<optimized out>, omsg=0x802c414c, SP> ignore_replyto=false) at gepost.cpp:1137 #20 0x800ee07f in NewMsg () SP> at getpls.cpp:1050 #21 0x800e2d4f in Reader () at geread.cpp:847 #22 SP> 0x8005129e in main (argc=1, argv=0xbffff394) at gemain.cpp:53 SP> --------------------------- SP> Идеи? Кто с цпп дружит, может глянете одним глазком в код? SP> Вроде бы по трейсу понятно что падает именно голдед а не hunspell. SP> 722 строка файла gespell.cpp выглядит как SP> delete[] dstbuffer; SP> Ниже цитата с чего всё началось. SP> 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 SP>> /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>> SP>> b7749000-b77a1000 r-xp 00000000 08:03 26608268 SP>> /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 SP>> r-xp SP>> 00000000 08:03 42560235 /lib/ld-2.22.so SP>> b77d7000-b77d8000 rw-p 00000000 SP>> 00:00 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>> повреждён пользовательский словарь (в чём лично я сильно SP>> сомневаюсь) либо падать стало после апгрейда gcc на очередную SP>> версию... SP>> Как можно заметить по этому письму, с отключенным спеллчекером SP>> всё работает. SP>> С наилучшими пожеланиями, Семён. SP>> ... От правды далеко не убежишь (с) Sage SP> С наилучшими пожеланиями, Семён. SP> ... В гостях хорошо, а дома хуже... С наилучшими пожеланиями, Семён. ... Без крыльев далеко не улетишь --- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10) |
#65
|
|||
|
|||
Spellchecker issue
Alexander Polozov написал(а) к Semen Panevin в Jul 18 08:33:34 по местному времени:
Привет, Semen! Ответ на сообщение Semen Panevin (2:5025/121) к All, написанное 01 июл 18 в 10:23: SP> Пересобрал 7м gcc, теперь падает с другой ошибкой, free(): invalid SP> pointer но всё равно падает :( SP> Неужели ни у кого кто дружит с cpp, кодом голдеда и дебаггером, SP> проблема не воспроизводится? Не, у меня всё работает, не считая того что новые нкурсы поломали псевдографику. gcc версия 7.3.0 (Gentoo 7.3.0-r3 p1.4) Как обычно надо начинать искать с минималистичного конфига :-) ЗЫ: Я правда после обновления gcc традиционно полностью "пересобрал мир" Со всеми пожеланиями, Alexander Polozov ... По меpе пpоведения спастельных pабот число жеpтв неyклонно возpастает --- GoldED+/LNX 1.1.5 (Linux 4.13.0-pf4 CPU UNKNOWN) |
#66
|
|||
|
|||
Re: Spellchecker issue
Semen Panevin написал(а) к Alexander Polozov в Jul 18 06:57:16 по местному времени:
Доброго здоровьица тебе, Alexander! Monday July 02 2018 08:33, Alexander Polozov писал Semen Panevin: SP>> Пересобрал 7м gcc, теперь падает с другой ошибкой, free(): SP>> invalid pointer но всё равно падает :( Пересобрал все зависимости от libstdc++, теперь падает с этой же ошибкой но не во время написания, а во время выхода из редактирования (например, удаления недописанного письма). Чтож за барабашка такая? AP> начинать искать с минималистичного конфига :-) ЗЫ: Я правда после AP> обновления gcc традиционно полностью "пересобрал мир" Чё прям весь мир? Тут и без мира, с одними только libstdc++ зависимостями помучиться пришлось, т.к. некоторых версий установленных пакетов уже нет в дереве портажей, например ncurses-6.0, пришлось в локальный оверлей подкладывать... С наилучшими пожеланиями, Семён. ... Хорошо там, где мы есть! (про фидошников) --- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10) |
#67
|
|||
|
|||
Spellchecker issue
Alexander Polozov написал(а) к Semen Panevin в Jul 18 18:49:24 по местному времени:
Привет, Semen! Ответ на сообщение Semen Panevin (2:5025/121) к Alexander Polozov, написанное 04 июл 18 в 06:57: SP>>> Пересобрал 7м gcc, теперь падает с другой ошибкой, free(): SP>>> invalid pointer но всё равно падает :( SP> Пересобрал все зависимости от libstdc++, теперь падает с этой же SP> ошибкой но не во время написания, а во время выхода из редактирования SP> (например, удаления недописанного письма). Чтож за барабашка такая? Попробуй запустить с минимальным конфигом, если падучесть пропадёт, тогда постепенным добавлением строк в конфиг можно будет отловить виновника. У меня какое то время назад тоже дедушка на ровном месте падал, лечил так же. AP>> начинать искать с минималистичного конфига :-) ЗЫ: Я правда после AP>> обновления gcc традиционно полностью "пересобрал мир" SP> Чё прям весь мир? Тут и без мира, с одними только libstdc++ SP> зависимостями помучиться пришлось, т.к. некоторых версий установленных SP> пакетов уже нет в дереве портажей, например ncurses-6.0, пришлось в SP> локальный оверлей подкладывать... Тут мне проще, я обновляюсь ежедневно, поэтому мир у меня всегда соответсвет текущему дереву. Со всеми пожеланиями, Alexander Polozov ... Beat your son every day; you may not know why, but he will --- GoldED+/LNX 1.1.5 (Linux 4.13.0-pf4 CPU UNKNOWN) |
#68
|
|||
|
|||
Re: Spellchecker issue
Semen Panevin написал(а) к Alexander Polozov в Jul 18 22:42:20 по местному времени:
Доброго здоровьица тебе, Alexander! Wednesday July 04 2018 18:49, Alexander Polozov писал Semen Panevin: SP>>>> Пересобрал 7м gcc, теперь падает с другой ошибкой, free(): SP>>>> invalid pointer но всё равно падает :( SP>> Пересобрал все зависимости от libstdc++, теперь падает с этой же SP>> ошибкой но не во время написания, а во время выхода из SP>> редактирования (например, удаления недописанного письма). Чтож за SP>> барабашка такая? AP> Попробуй запустить с минимальным конфигом, если падучесть пропадёт, Кого запустить с минимальным конфигом? Проблема известно где - в поддержке спеллчекера. На сабж посмотри. И вспомни историю :) Я же уже много месяцев с этим мучаюсь, не первый раз пишу... AP>>> начинать искать с минималистичного конфига :-) ЗЫ: Я правда AP>>> после обновления gcc традиционно полностью "пересобрал мир" SP>> Чё прям весь мир? Тут и без мира, с одними только libstdc++ SP>> зависимостями помучиться пришлось, т.к. некоторых версий SP>> установленных пакетов уже нет в дереве портажей, например SP>> ncurses-6.0, пришлось в локальный оверлей подкладывать... AP> Тут мне проще, я обновляюсь ежедневно, поэтому мир у меня всегда AP> соответсвет текущему дереву. Да ну? И тебя не напрягает, что с ncurses-6.1 у тебя голдед сломался? А ещё у меня был не unmerged gcc какой-то из древних версий, ибо он multislot, а тут оказалось что оригинального ебилда в деревер-то уже и нету! Хотя свежий 7-й из дерева тоже стоит. Ты как-то неправильно свою генту юзаешь, что у тебя таких проблем не возникает... С наилучшими пожеланиями, Семён. ... Не ищи смысл там, где его нет... (c) Sage --- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10) |
#69
|
|||
|
|||
Spellchecker issue
Alexander Polozov написал(а) к Semen Panevin в Jul 18 08:38:06 по местному времени:
Привет, Semen! Ответ на сообщение Semen Panevin (2:5025/121) к Alexander Polozov, написанное 05 июл 18 в 22:42: AP>> Попробуй запустить с минимальным конфигом, если падучесть AP>> пропадёт, SP> Кого запустить с минимальным конфигом? Дедушку, с минимальным конфигом. Буквально из нескольких обязательных строк и потом строки по одной копировать из старого, пока опять не упадёт (я так делать заленился) или пока не будет достигнута необходимая конфигурация (я остановился на этом варианте). Если надо могу свой конфиг кинуть SP> Проблема известно где - в поддержке спеллчекера. На сабж посмотри. И SP> вспомни историю :) Я же уже много месяцев с этим мучаюсь, не первый SP> раз пишу... У меня дедушка не падает и спелчекер работает. Просто я через этот путь раньше прошёл, это у тебя этот глюк как-то поздно вылез. AP>> Тут мне проще, я обновляюсь ежедневно, поэтому мир у меня всегда AP>> соответсвет текущему дереву. SP> Да ну? И тебя не напрягает, что с ncurses-6.1 у тебя голдед сломался? Напрягает, но не сильно :-) В общих чертах работоспособность сохранилась, а мелкие глюки меня не парят. Мне цельность всей остальной системы важнее. К тому же я пробовал ncurses-6.0 в мультислот загнать, но то ли что-то не сработало, то ли эхотаг не понял как использовать старую версию, в общем нифига не получилась. SP> А ещё у меня был не unmerged gcc какой-то из древних версий, ибо он SP> multislot, а тут оказалось что оригинального ебилда в деревер-то уже и SP> нету! Хотя свежий 7-й из дерева тоже стоит. Дык мир надо от хвостов время от времени чистить. SP> Ты как-то неправильно свою генту юзаешь, что у тебя таких проблем не SP> возникает... Со всеми пожеланиями, Alexander Polozov ... С каждым днем все тpуднее воpовать, иногда кажется, что заpабатываю. --- GoldED+/LNX 1.1.5 (Linux 4.13.0-pf4 CPU UNKNOWN) |
#70
|
|||
|
|||
Changes in golded+ sources
golded+ inspector написал(а) к All в Jul 18 11:40:02 по местному времени:
File codes: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== Add VS 2017 compatibility for building in Appveyor Author: Alexander Skovpen <askovpen@users.noreply.github.com> Date: 2018-07-08 11:16:17 +0300 Files: A appveyor.yml M golded.spec A golded.vs2017.sln M goldlib/gall/gdirposx.cpp M goldlib/gall/gstrutil.cpp M goldlib/gall/memleak.h M srcdate.h A windows/golded.vcxproj A windows/goldlib.vcxproj A windows/goldnode.vcxproj A windows/rddt.vcxproj =========================== add travis-ci badge (#2) Author: Alexander Skovpen <askovpen@users.noreply.github.com> Date: 2018-07-07 16:53:29 +0300 Files: M README.md =========================== travis-ci (#1) (#1) Author: Alexander Skovpen <askovpen@users.noreply.github.com> Date: 2018-07-02 21:08:00 +0300 Files: A .travis.yml --- hpt/lnx 1.9.0 |