[10:18:09] <andrew_b> О. [10:18:19] <andrew_b> Поднялся m-c.o. [10:18:51] <iliamaslakov> да [10:19:17] <andrew_b> slavazanko/w: откуда появился https://www.midnight-commander.org/changeset/02c0ed0c3e199fb9cbfe5643284f6191c64376d5 ? [10:19:49] <andrew_b> Когда происходит сегфолт? [10:20:39] <slavazanko/w> Я хз когда там у них происходит сегфолт, но пусть будет. По словам Джиндриха, этот патч что-то там решает. Я так посмотрел: ничего особенного. И влепил в клинап. Хуже точно не будет [10:21:29] <andrew_b> Вообще-то такой ситуации быть не должно. Если есть, то баг в другом месте. [10:21:55] <iliamaslakov> sftpfs.c:1272:15: warning: implicit declaration of function 'hostlist_show' is invalid in C99 [-Wimplicit-function-declaration] res = hostlist_show (); ^ sftpfs.c:1272:13: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' res = hostlist_show (); ^ ~~~~~~~~~~~~~~~~ [10:22:02] <iliamaslakov> что не так не пойму [10:23:04] <andrew_b> hostlist_show не продекларирована нигде. [10:27:55] <iliamaslakov> а в h [10:28:20] <iliamaslakov> char *hotlist_show (void); ага понял [11:02:23] <slavazanko/w> https://www.midnight-commander.org/ticket/2662 [11:03:33] <andrew_b> Коммита в тикете не видно. [11:04:50] <andrew_b> Ты Эгмондов патч без изменений применил? [11:05:25] <slavazanko/w> да [11:05:45] <andrew_b> Поверю на слово. [11:07:31] <andrew_b> В 4.7.5-stable этот тикет не планируется? [11:07:44] <slavazanko/w> нет. Это улучшение [11:08:31] <andrew_b> Тогда stable-candidate надо убрать. [11:19:04] <iliamaslakov> andrew_b: скажи [11:19:25] <iliamaslakov> я так рамки и не понял где рисуются в hotlist.c [11:20:15] <andrew_b> Какие тебе нужны рамки? [11:21:36] <iliamaslakov> не знаю наверное стандартные [11:21:43] <iliamaslakov> для диалога [11:22:46] <andrew_b> Какие? [11:22:53] <andrew_b> Диалог сам рисует рамку. [11:23:19] <iliamaslakov> ты мне сам сказал что я их должен нарисовать [11:24:10] <andrew_b> Я не понимаю, чего ты хочешь. [11:24:27] <iliamaslakov> я хочу диалог с рамкой [11:24:36] <iliamaslakov> у меня диалог без рамки [11:24:53] <iliamaslakov> как сделать с рамкой я не понимаю [11:24:56] <andrew_b> Дилого сам рисует рамку. [11:25:26] <iliamaslakov> буть добр собери пожалуйста мой бранч [11:25:44] <andrew_b> Мне некогда сейчас. [11:25:57] <iliamaslakov> ок [11:26:38] <iliamaslakov> что то надо сказать диалогу чтобы он с рамкой написовался? [11:30:00] <andrew_b> Ничего. [11:31:02] <andrew_b> common_dialog_repaint [11:31:12] <andrew_b> Там всё рисуется. [12:06:22] <andrew_b> Индус Амар Бхарти в 1973 году поднял над головой правую руку в честь бога Шивы и не опускает её уже 37 лет. Пальцы на руке полностью атрофировались и вросли в ладонь, костяшки сгнили, ногти деформировались. [12:16:14] <iliamaslakov> животворящий Шива творит чудеса [12:21:50] <andrew_b> slavazanko/w: а, вот ещё что вспомнил. [12:22:14] <slavazanko/w> ? [12:22:38] <andrew_b> Скомпилировал c --with-homedir=~/.mc2. Получил такое сообщение: Your old settings were migrated from /home/borodin/.mc to /home/borodin/~/.mc [12:22:45] <andrew_b> /home/borodin/~/.mc [12:23:12] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2662 (Support extended mouse clicks beyond 223) closed http://www.midnight-commander.org/ticket/2662#comment:30 [12:23:12] <slavazanko/w> гм. [12:23:18] <andrew_b> Надо как-то к нормальному виду привести. [12:23:21] <slavazanko/w> посмотрю [12:23:25] <slavazanko/w> угу. В клинапе [12:23:29] <andrew_b> Да. [12:23:56] <andrew_b> /home/borodin/~/.mc2, конечно. [12:58:32] andrew_b вышел из конференции [13:00:34] BanderOS зашёл в конференцию [13:36:48] BanderOS вышел из конференции [13:40:01] BanderOS зашёл в конференцию [14:50:42] <iliamaslakov> Слав!! [14:51:01] <iliamaslakov> Если ты меня слышишь! [14:51:20] <iliamaslakov> Прошу тебя останови этот беспердел! [14:51:31] <iliamaslakov> slavazanko/w, ! [14:51:48] <iliamaslakov> устал я от сброса настроек [14:52:26] <iliamaslakov> Ты не представляешь как тебе каждый раз благодарен за [14:52:54] <slavazanko/w> какие настройки? [14:55:22] <iliamaslakov> панели, история [14:56:59] <iliamaslakov> стоит мне запустить случайно mc [14:57:31] <iliamaslakov> после этого история и панели в сессии src/mc херятся [15:06:27] andrew_b зашёл в конференцию [15:11:25] <slavazanko/w> отчего? [15:11:32] <slavazanko/w> из-за переноса каталогов? [15:16:12] <iliamaslakov> да [15:16:48] <iliamaslakov> нельзя ли чтобы автоперенос был бы только если я принудительно укажу опцию? [15:45:57] BanderOS вышел из конференции [15:46:57] BanderOS зашёл в конференцию [15:47:19] BanderOS вышел из конференции [15:51:13] BanderOS зашёл в конференцию [17:50:31] il.smind зашёл в конференцию [18:04:40] il.smind вышел из конференции [18:13:56] il.smind зашёл в конференцию [18:43:39] il.smind вышел из конференции [18:48:35] andrew_b вышел из конференции [18:49:49] il.smind зашёл в конференцию [18:53:40] <il.smind> привет всем [19:07:06] il.smind вышел из конференции [19:08:59] il.smind зашёл в конференцию [19:15:02] repolainen зашёл в конференцию [19:16:15] <repolainen> запустил для смеху cppcheck на mc master [19:16:17] <repolainen> [lib/serialize.c:328]: (error) Memory leak: current_value [19:16:48] <repolainen> current_value = mc_deserialize_str ('v', data, error); if (current_param == NULL) // 1 { g_free (current_group); g_free (current_param); // ы? prepend_error_and_exit (); } [19:19:30] <repolainen> вместо "ы?" надо current_value? [19:25:51] <il.smind> Бракоделы! [19:26:20] <repolainen> алкоспазм? :] [19:26:53] <repolainen> када релиз? гентушнегам уже чешется свежака [19:27:01] <repolainen> всё интересуются чё там так долго :D [19:27:35] <repolainen> а то я думал Makefile синтакс подфуфлить и вложенные $( "$( )") [19:30:57] <il.smind> ну как бы уже почти но еще не почти [19:31:09] <repolainen> :] [19:38:14] <repolainen> видать, почти в каждый .c файл инклюдится config.h. бедный cppcheck перебирает кучу всяких разных вариантов дефайнов [19:41:42] il.smind вышел из конференции [19:45:31] <repolainen> Уже веселее :] [lib/widget/input_complete.c:962]: (error) Possible null pointer dereference: cdpath - otherwise it is redundant to check if cdpath is null at line 956 [lib/widget/input_complete.c:556]: (error) Uninitialized variable: text [20:05:17] slavazanko/h зашёл в конференцию [20:05:35] slavazanko зашёл в конференцию [20:10:59] slavazanko вышел из конференции: Replaced by new connection [20:11:09] slavazanko зашёл в конференцию [20:25:43] il.smind зашёл в конференцию [20:26:41] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2670 (Prepare for stable release mc-4.7.5.6) updated http://www.midnight-commander.org/ticket/2670#comment:2 • Ticket #2670 (Prepare for stable release mc-4.7.5.6) updated http://www.midnight-commander.org/ticket/2670#comment:3 [20:29:55] <slavazanko> по традиции, отсюда качаем: https://www.midnight-commander.org/nopaste/tarball/stable/ в сюда голосуем: https://www.midnight-commander.org/ticket/2670#comment:4 [20:30:11] <slavazanko> repolainen: это на мастере мямлики такие? [20:30:29] <repolainen> угу [20:30:42] slavazanko вышел из конференции [20:30:46] <repolainen> на error paths [20:30:51] <slavazanko/h> гм. [20:31:08] <repolainen> в некоторых местах cppcheck просто ступил [20:31:21] <repolainen> А некоторые ворнинги вот такие [src/editor/editcmd.c:1436]: (error) Uninitialized variable: str_result [src/editor/editcmd.c:2985]: (error) Uninitialized variable: tmail_cc [src/editor/editcmd.c:2986]: (error) Uninitialized variable: tmail_subject [src/editor/editcmd.c:2987]: (error) Uninitialized variable: tmail_to [20:31:22] <repolainen> :] [20:36:34] <slavazanko/h> > current_value = mc_deserialize_str ('v', data, error); вроде пофиксил... ща проверю [20:48:54] <il.smind> ну как? [20:52:31] <repolainen> унесло [20:57:13] <il.smind> [src/vfs/smbfs/helpers/lib/system.c:99]: (error) Invalid number of character ({) when these macros are defined: 'HAVE_SELECT;USE_POLL'. [20:58:01] <repolainen> хехе [20:58:10] <il.smind> [src/filemanager/panel.c:4248]: (error) Memory leak: title [20:58:43] <repolainen> надо по хрону запускать раз в неделю и спамить в maillist, если что-то находит :] [20:59:21] <il.smind> перед релизом достаточно [20:59:36] <repolainen> не Ъ :] [21:00:04] <il.smind> сомое правильное бранчи проверять [21:11:22] <slavazanko/h> мдым [21:11:39] <slavazanko/h> мы постоянно забиваем на валгринды и прочие чекалки [21:12:02] <repolainen> надо ботов прикручивать, чтобы спамили периодически [21:12:19] <repolainen> прада для этого покрытие приличное должно быть юнит тестами [21:12:47] <repolainen> или ботом-клиекром :] [21:13:52] <slavazanko/h> либу покрывать юнит-тестами довольно легко. но вот то, что в src - повеситься можно. там надо чуть ли не полноценный mc поднимать. А есть ли более-менее нормальные mock'ки под Си, я не знаю [21:14:38] <repolainen> надо свой впиливать вместе со скриптоязыком :] [21:15:16] <repolainen> хотя в теории через ptrace можно сэмулировать нихкоуровневую среду :] [21:15:32] <repolainen> а потом еще и под valgrind всё это засунуть [21:16:47] <slavazanko/h> ну это уже сильно в дебри :) Мне хотя бы так: mock.create(some_function()) mock.if_call(some_function("bla-bla1")).thenReturn(12345); mock.if_call(some_function("bla-bla2")).thenReturn(23456); [21:17:25] <slavazanko/h> на сях такое невозможно [21:19:19] <repolainen> чойто [21:21:17] <slavazanko/h> ну... можно прям перехватывать вызов функции и что-нить возвращать в зависимости от входных параметров? Вне зависимости от типов и количества аргуменотов функции? [21:21:56] <repolainen> когда именно перехватывать? :] [21:22:27] <repolainen> можно через weak-symbols через LD_PRELOAD вгружать свой оверрайд [21:22:47] <repolainen> (но если тебе очень-очень надо :]) [21:23:01] <slavazanko/h> гм [21:23:34] <repolainen> можно просто в функции код вставлять под ifdef [21:24:11] <slavazanko/h> не, туча ифдефов - это то, от чего мы избавились с трудом... опять начинать не хочется :) [21:24:14] <repolainen> мжно какой-нить просто генератор врапперов сгенерить [21:25:57] <slavazanko/h> исправил в клинапном бранче /home/user/~/.mc [21:25:58] <repolainen> в xmms2 похожим образом генерится С код по обмену клиена с сервером [21:40:03] <il.smind> slavazanko/h помоги плиз [21:40:20] <slavazanko/h> ? [21:40:39] <il.smind> мне надо выйти из функции [21:41:40] <slavazanko/h> return [21:42:24] <slavazanko/h> //К.О. [21:42:26] <il.smind> не издевайся [21:42:40] <il.smind> глянь плиз 1535 [21:42:48] <slavazanko/h> ща [21:43:12] <il.smind> лять [21:43:24] <slavazanko/h> ? [21:43:32] <slavazanko/h> в какой файл смотреть? в какую строку? [21:43:34] <il.smind> такое ощущение что мс начали мочки отказывать [21:43:40] <il.smind> почки [21:43:42] <slavazanko/h> чо? [21:44:09] <il.smind> сначала панели сбивались [21:44:21] <il.smind> потом сказало что синтаксисов нит [21:44:36] <il.smind> теперь что скина дефолтного нема [21:44:51] <slavazanko/h> шото странное у тебя там [21:45:10] <il.smind> Unable to load 'darkfar' skin. [21:45:15] styx.mp зашёл в конференцию [21:45:22] <il.smind> ага и на работе что то и дома [21:45:31] <slavazanko/h> а компилишь чем? [21:45:31] <il.smind> mc нипричем [21:45:46] <il.smind> это всё изза компиза ага [21:45:47] <slavazanko/h> clang? [21:45:52] <il.smind> gcc [21:45:55] <slavazanko/h> гм [21:46:15] <slavazanko/h> из-за компиза? вряд ли. Он же не может в другое адресное пространство залезть [21:46:19] <il.smind> ладно я погляжу что куда делось [21:46:23] <slavazanko/h> или он ещё в виде дров в ядре? [21:46:27] <il.smind> это была шутка [21:46:39] <il.smind> так вот [21:46:40] <repolainen> она может оказаться слишком близко к правде [21:46:57] <il.smind> смотреть 1535 [21:47:02] <il.smind> вот чего [21:47:12] <slavazanko/h> CC hostlist.lo /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c: In function 'hostlist_handle_key': /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:207:11: error: unused variable 'sec' [-Werror=unused-variable] /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c: At top level: /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:125:13: error: 'hostlist_load' declared 'static' but never defined [-Werror=unused-function] /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:176:1: error: 'hostlist_unlink_entry' defined but not used [-Werror=unused-function] /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:356:1: error: 'add_widgets_i18n' defined but not used [-Werror=unused-function] /home/slavaz/work/mc/git/src/vfs/sftpfs/hostlist.c:378:1: error: 'hostlist_remove_from_hostlist' defined but not used [-Werror=unused-function] cc1: all warnings being treated as errors
make[4]: *** [hostlist.lo] Ошибка 1 [21:47:20] <slavazanko/h> ты пишешь шопипец [21:47:34] <il.smind> sftpfs_open_archive [21:47:56] <il.smind> да блин я заглушки оставил [21:48:03] <il.smind> они пока не нужны [21:48:13] <il.smind> зачем я их удалять то буду [21:48:37] <slavazanko/h> дальше [21:48:53] <il.smind> дальше мне надо выйти и на этом все [21:49:12] <il.smind> а если я говорю return 0 [21:50:14] <il.smind> мс умирает [22:01:40] <slavazanko/h> у тебя там что-то очень странное. под отладчиком пускал? [22:05:31] BanderOS вышел из конференции [22:38:38] styx.mp вышел из конференции [23:03:54] repolainen вышел из конференции