• багофича

    From Gleb Hlebov@2:5030/1081.143 to All on Fri Mar 8 23:06:46 2024
    Hi All,

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а может, и любое с пометкой K/S), после чего не выходить из нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of 1000), затем параллельно запустить отправку почты (hpt scan pack -> binkd) и после окончания сессии нажать в деде "->" -- он стреляется.

    А как у тебя, All?


    --- A Damned Hobbyist 1.1.5 HQ
    * Origin: fidonet.org (2:5030/1081.143)
  • From Nil A@2:5015/46 to Gleb Hlebov on Fri Mar 8 22:56:50 2024
    Hello, Gleb!

    Friday March 08 2024 23:06, from Gleb Hlebov -> All:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а может,
    и любое с пометкой K/S), после чего не выходить из нетмейла и
    оставаться на бывшем последним сообщении (Msg: 999 of 1000), затем параллельно запустить отправку почты (hpt scan pack -> binkd) и после окончания сессии нажать в деде "->" -- он стреляется.

    Я такое постоянно наблюдаю, если K/S письмо написать и параллельно его отправитель почты удаляет, скажем hpt pack, то голдед не перечитывает заново индекс и просто туда прыгает и падает.
    Это надо логику менять, чтобы не верить индексу, потому что в любой момент "картина мира" может измениться. Как привильно сделать пока не знаю.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Gleb Hlebov@2:5030/1081.143 to Nil A on Sat Mar 9 00:36:16 2024
    Hi Nil,

    Fri 08 Mar 2024, 22:56, you -> me:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а
    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of
    1000), затем параллельно запустить отправку почты (hpt scan pack
    binkd) и после окончания сессии нажать в деде "->" -- он
    стреляется.
    Я такое постоянно наблюдаю, если K/S письмо написать и параллельно его отправитель почты удаляет, скажем hpt pack, то голдед не перечитывает заново индекс и просто туда прыгает и падает. Это надо логику менять, чтобы не верить индексу, потому что в любой момент "картина мира"
    может измениться. Как привильно сделать пока не знаю.

    А что за эвент происходит (как у программеров это называется)?
    Да и дед почему-то лог не пишет, LogFile прописан, а файл всегда нулевого размера.


    --- A Damned Hobbyist 1.1.5 HQ
    * Origin: fidonet.org (2:5030/1081.143)
  • From Nil A@2:5015/46 to Gleb Hlebov on Fri Mar 8 23:44:44 2024
    Hello, Gleb!

    Saturday March 09 2024 00:36, from Gleb Hlebov -> Nil A:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а
    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of
    1000), затем параллельно запустить отправку почты (hpt scan pack
    binkd) и после окончания сессии нажать в деде "->" -- он
    стреляется.
    Я такое постоянно наблюдаю, если K/S письмо написать и
    параллельно его отправитель почты удаляет, скажем hpt pack, то
    голдед не перечитывает заново индекс и просто туда прыгает и
    падает. Это надо логику менять, чтобы не верить индексу, потому
    что в любой момент "картина мира" может измениться. Как привильно
    сделать пока не знаю.

    А что за эвент происходит (как у программеров это называется)?

    В кору он вроде там падает. Я воспроизведу и посмотрю что можно сделать.

    Да и дед почему-то лог не пишет, LogFile прописан, а файл всегда
    нулевого размера.

    В лог пишется какие-то неосвобождённые куски памяти, там скучно и обычно всё по нулям.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Semen Panevin@2:5025/121 to Gleb Hlebov on Fri Mar 8 23:42:46 2024
    Доброго здоровьица тебе, Gleb!

    Friday March 08 2024 23:06, Gleb Hlebov писал All:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а может,
    и любое с пометкой K/S), после чего не выходить из нетмейла и
    оставаться на бывшем последним сообщении (Msg: 999 of 1000), затем параллельно запустить отправку почты (hpt scan pack -> binkd) и после окончания сессии нажать в деде "->" -- он стреляется.

    А как у тебя, All?

    В каком формате нетмейл база?
    У меня msg и такого поведения вроде как ни разу не замечал.
    А на всяких squish если файл открыт другим процессом, то hpt его пропускает (если это конечно не сетевая шара)
    Хоть убейте, не помню где это настраивается, но где-то настройка в конфигах точно была, помню.


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

    ... Ребята, давайте жить дружно! (с) Леопольд
    --- GoldED+/LNX 1.1.5-b20240306 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Semen Panevin@2:5025/121 to Nil A on Fri Mar 8 23:46:40 2024
    Доброго здоровьица тебе, Nil!

    Friday March 08 2024 22:56, Nil A писал Gleb Hlebov:

    Я такое постоянно наблюдаю, если K/S письмо написать и параллельно его отправитель почты удаляет, скажем hpt pack, то голдед не перечитывает заново индекс
    Индекс - это что-то из сквишово-джамового? :)

    и просто туда прыгает и падает. Это надо логику менять,
    чтобы не верить индексу
    Или просто его мониторить и перечитывать при изменении. Или не позволять другим процессам писать в открытый файл.

    , потому что в любой момент "картина мира"
    может измениться. Как привильно сделать пока не знаю.

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

    ... Век живи, век учись!
    --- GoldED+/LNX 1.1.5-b20240306 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Vitaliy Aksyonov@1:104/117 to Gleb Hlebov on Fri Mar 8 15:05:00 2024
    Привет, Gleb!

    08 Mar 24 23:06, ты писал(а) All:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а может,
    и любое с пометкой K/S), после чего не выходить из нетмейла и
    оставаться на бывшем последним сообщении (Msg: 999 of 1000), затем параллельно запустить отправку почты (hpt scan pack -> binkd) и после окончания сессии нажать в деде "->" -- он стреляется.

    - Доктор, когда я делаю вот так, то у меня болит нога.
    - А Вы так не делайте. :)

    А как у тебя, All?

    У тебя настроены флаги, по которым эхотаг пониммает, что эху надо пересканировать?

    Best regards,
    Vitaliy Aksyonov.

    ... Бить лежачего некрасиво, зато безопасно.
    --- GoldED+/LNX 1.1.5-b20240305-beta
    * Origin: Aurora, Colorado (1:104/117)
  • From Gleb Hlebov@2:5030/1081.143 to Semen Panevin on Sat Mar 9 02:06:28 2024
    Hi Semen,

    Fri 08 Mar 2024, 23:42, you -> me:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а
    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of
    1000), затем параллельно запустить отправку почты (hpt scan pack
    binkd) и после окончания сессии нажать в деде "->" -- он
    стреляется.
    А как у тебя, All?
    В каком формате нетмейл база?

    Squish (и всегда он был).

    У меня msg и такого поведения вроде как ни разу не замечал.
    А на всяких squish если файл открыт другим процессом, то hpt его пропускает (если это конечно не сетевая шара) Хоть убейте, не помню
    где это настраивается, но где-то настройка в конфигах точно была,
    помню.

    Сохранённое дедом в базу письмо уже "закрыто", поэтому hpt сразу пакует и удаляет.
    Да и это не такой уж досадный баг, чтобы прям жить мешал.


    --- A Damned Hobbyist 1.1.5 HQ
    * Origin: fidonet.org (2:5030/1081.143)
  • From Semen Panevin@2:5025/121 to Gleb Hlebov on Sat Mar 9 02:35:20 2024
    Доброго здоровьица тебе, Gleb!

    Saturday March 09 2024 02:06, Gleb Hlebov писал Semen Panevin:

    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of
    1000), затем параллельно запустить отправку почты (hpt scan pack
    binkd) и после окончания сессии нажать в деде "->" -- он
    стреляется.
    А как у тебя, All?
    В каком формате нетмейл база?
    Squish (и всегда он был).
    Вооот, важная же инфа :)

    Хорошо что у меня нетмейл всегда был в msg :) а в других местах мне k/s не требуется.

    У меня msg и такого поведения вроде как ни разу не замечал.
    А на всяких squish если файл открыт другим процессом, то hpt его
    пропускает (если это конечно не сетевая шара) Хоть убейте, не
    помню где это настраивается, но где-то настройка в конфигах точно
    была, помню.

    Сохранённое дедом в базу письмо уже "закрыто", поэтому hpt сразу
    пакует и удаляет.
    Опять же, на это вроде бы есть настройка, но хоть убей не помню где и как называется, найти пока не получилось.

    Да и это не такой уж досадный баг, чтобы прям жить
    мешал.
    msg наше всё :)

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

    ... е ищи смысл там, где его нет... (c) Sage
    --- GoldED+/LNX 1.1.5-b20240306 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Nil A@2:5015/46 to Semen Panevin on Sat Mar 9 08:00:16 2024
    Hello, Semen!

    Saturday March 09 2024 02:35, from Semen Panevin -> Gleb Hlebov:

    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999
    of 1000), затем параллельно запустить отправку почты (hpt scan
    pack -> binkd) и после окончания сессии нажать в деде "->" --
    он стреляется. А как у тебя, All?
    В каком формате нетмейл база?
    Squish (и всегда он был).
    Вооот, важная же инфа :)

    Я починил эту ситуацию для Squish. Подробности в golded.devel, если интересно. Теперь ничего не падает, но в лог пишется, что пытаются почитать фрейм не нормальный (свободный), а сам голдед покажет пустое письмо просто, вообще без каких-либо заголовков. Если выйти из эхи (нетмейла) и снова зайти, то голдед перечитывает список сообщений и уже удалённое сообщение никак не покажется.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Konstantin Simonov@2:5000/118 to Gleb Hlebov on Sat Mar 9 13:01:26 2024

    Hi, Gleb!

    Friday March 08 2024 23:06, Gleb Hlebov (2:5030/1081.143) => All:

    и после окончания сессии нажать в деде "->" -- он стреляется.

    И кого застрелил?


    Sincerely yours, Konstantin.

    --- GoldED+/W32-MINGW 1.1.5-b20240306 WinNT 6.2.9200 iP-III
    * Origin: Something 2:5000/100.99 2:5000/115.15 2:5000/111.11 (2:5000/118)
  • From Stas Mishchenkov@2:460/5858 to Semen Panevin on Sat Mar 9 10:14:28 2024
    Hi Semen!

    08 Mar 24 23:46, Semen Panevin -> Nil A:

    Или просто его мониторить и перечитывать при изменении. Или не
    позволять другим процессам писать в открытый файл.

    В случае squish/jam файл не постоянно открыт. Индексы/хедеры читаются вообще один раз при входе в арию, а заголовок+текст сообщения при переходе на него. После этого в базу можно писать из другого процесса.

    Have nice nights.
    Stas Mishchenkov.

    --- Жизнь как рулон туалетной бумаги,- вроде длинная, но уходит на всякое говно
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Gleb Hlebov@2:5030/1081.143 to Vitaliy Aksyonov on Sat Mar 9 20:46:52 2024
    Hi Vitaliy,

    Fri 08 Mar 2024, 15:05, you -> me:

    Если зайти в [непустой] Netmail и написать письмо ареафиксу (а
    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999 of
    1000), затем параллельно запустить отправку почты (hpt scan pack
    binkd) и после окончания сессии нажать в деде "->" -- он
    стреляется.
    - Доктор, когда я делаю вот так, то у меня болит нога.
    - А Вы так не делайте. :)

    Ситуация действительно редкая, за +-20 лет использования эхотага ни разу не встречал. С моей точки зрения про неё можно просто забыть.

    У тебя настроены флаги, по которым эхотаг пониммает, что эху надо пересканировать?

    По флагам только вот эти настройки были:

    ========
    SEMAPHORE EXPORTLIST ..\home\fido\echotoss.log
    SEMAPHORE IMPORTLIST ..\home\fido\import.log
    ========

    Hикогда раньше их не трогал, ничего не добавлял.


    --- A Damned Hobbyist 1.1.5 HQ
    * Origin: fidonet.org (2:5030/1081.143)
  • From Gleb Hlebov@2:5030/1081.143 to Konstantin Simonov on Sat Mar 9 20:56:08 2024
    Hi Konstantin,

    Sat 09 Mar 2024, 13:01, you -> me:

    и после окончания сессии нажать в деде "->" -- он стреляется.
    И кого застрелил?

    Кроме себя (и cmd-сессии) никого, самострел же.


    --- A Damned Hobbyist 1.1.5 HQ
    * Origin: fidonet.org (2:5030/1081.143)
  • From Nil A@2:5015/46 to Stas Mishchenkov on Sat Mar 9 22:27:12 2024
    Hello, Stas!

    Saturday March 09 2024 10:14, from Stas Mishchenkov -> Semen Panevin:

    В случае squish/jam файл не постоянно открыт. Индексы/хедеры читаются вообще один раз при входе в арию, а заголовок+текст сообщения при
    переходе на него. После этого в базу можно писать из другого процесса.

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

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Vitaliy Aksyonov@1:104/117 to Nil A on Sat Mar 9 13:01:46 2024
    Привет, Nil!

    09 Mar 24 08:00, ты писал(а) Semen Panevin:

    может, и любое с пометкой K/S), после чего не выходить из
    нетмейла и оставаться на бывшем последним сообщении (Msg: 999
    of 1000), затем параллельно запустить отправку почты (hpt scan
    pack -> binkd) и после окончания сессии нажать в деде "->" --
    он стреляется. А как у тебя, All?
    В каком формате нетмейл база?
    Squish (и всегда он был).
    Вооот, важная же инфа :)

    Я починил эту ситуацию для Squish. Подробности в golded.devel, если интересно. Теперь ничего не падает, но в лог пишется, что пытаются почитать фрейм не нормальный (свободный), а сам голдед покажет пустое письмо просто, вообще без каких-либо заголовков. Если выйти из эхи (нетмейла) и снова зайти, то голдед перечитывает список сообщений и
    уже удалённое сообщение никак не покажется.

    акачу твой патч попозже.

    Best regards,
    Vitaliy Aksyonov.

    ... Побрился, когда резался...
    --- GoldED+/LNX 1.1.5-b20240305-beta
    * Origin: Aurora, Colorado (1:104/117)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Sun Mar 10 09:06:26 2024
    Hi Nil!

    09 Mar 24 22:27, Nil A -> Stas Mishchenkov:

    В случае squish/jam файл не постоянно открыт. Индексы/хедеры читаются
    вообще один раз при входе в арию, а заголовок+текст сообщения при
    переходе на него. После этого в базу можно писать из другого процесса.

    Верно гутаришь. Из этого есть два вывода. овые сообщения ты не увидишь пока не выйдешь и снова не войдёшь в эху,

    Именно так оно и происходит.

    и даже написание нового сообщения аккуратно добавит в текущий конец,
    но не обновит.

    Да.

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

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

    Have nice nights.
    Stas Mishchenkov.

    --- Жизнь - она как конфеты. Одним с коньяком, а другим - сосательные.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Nil A@2:5015/46 to Stas Mishchenkov on Sun Mar 10 21:56:56 2024
    Hello, Stas!

    Sunday March 10 2024 09:06, from Stas Mishchenkov -> Nil A:

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

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

    Если ты читал внимательно, то бага происходила, когда k/s сообщение тоссер/треккер удалял из базы, пока ещё голдед сидел в этой арии.

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

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Tue Mar 12 08:37:28 2024
    Hi Nil!

    10 Mar 24 21:56, Nil A -> Stas Mishchenkov:

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

    Если ты читал внимательно, то бага происходила, когда k/s сообщение тоссер/треккер удалял из базы, пока ещё голдед сидел в этой арии.

    е важно, каким образом удалено сообщение. Важно, что мы пытаемся совершить действие на основании не актуальной информации.

    А прикол с пуржингом такой, что hpt пуржилка, а может и другие также,
    она создаёт новый файл, туда тупо копирует все сообщения, и в конце переименовывает временный файл в оригинальный.

    И что будет, если попробовать перейти на следующее сообщение в таком случае?

    Если ты сидел голдедом в это время и читатал что-то, то как минимум не сохранятся прочитанные и ластрид,

    Херовая пуржилка, коли ластриды ломает. Хотя, в такой ситуации их скорее всего дед поломает.

    а как максимум, написанные тобой сообщения запишутся в тот
    самый удалённый файл. В юниксах, к коим и линукс относится, можно
    открыть файл, его удалить, и читать/писать в/из него сколько угодно, и когда ты закроешь это файл, то и инода пропадёт, и место освободится.

    Дед не держит файлы базы открытыми, как я понимаю.

    Have nice nights.
    Stas Mishchenkov.

    --- Даже если ты в полной жопе, - еще не значит, что ты в дерьме. Brazzers.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)