Home
mc-dev
mc-dev@conference.jabber.ru
12.04.2012< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.2 | Latest stable release: 4.8.1.1
[06:02:06] andrew_b зашёл в конференцию
[06:17:06] andrew_b вышел из конференции
[06:17:08] andrew_b зашёл в конференцию
[06:32:08] andrew_b вышел из конференции
[06:32:11] andrew_b зашёл в конференцию
[06:47:11] andrew_b вышел из конференции
[06:47:14] andrew_b зашёл в конференцию
[07:12:11] andrew_b вышел из конференции
[07:12:13] andrew_b зашёл в конференцию
[07:22:35] <andrew_b> Плохое утро!
[07:33:14] iliamaslakov вышел из конференции: Replaced by new connection
[07:33:20] iliamaslakov зашёл в конференцию
[07:48:28] <iliamaslakov> Хорошее утро!
[08:18:38] andrew_b вышел из конференции
[08:18:40] andrew_b зашёл в конференцию
[09:25:47] andrew_b вышел из конференции
[09:25:49] andrew_b зашёл в конференцию
[09:37:37] <andrew_b> Нучона, где все?
[09:52:15] slavazanko/w зашёл в конференцию
[09:52:31] <slavazanko/w> всем привет
[09:54:53] <andrew_b> О.
[09:54:57] <andrew_b> Привет.
[11:25:44] <iliamaslakov> Привет!
[12:16:38] iliamaslakov вышел из конференции
[12:42:49] iliamaslakov зашёл в конференцию
[13:11:56] ASM вышел из конференции
[13:11:58] ASM зашёл в конференцию
[14:25:31] <iliamaslakov> чо молчим?
[14:25:59] <slavazanko/w> работаем
[14:26:02] <slavazanko/w> немного
[14:28:51] <iliamaslakov> 2776 нет желания глянуть?
[14:36:32] slavazanko/w вышел из конференции
[14:55:50] slavazanko/w зашёл в конференцию
[15:32:03] theMIROn зашёл в конференцию
[15:32:43] andrew_b вышел из конференции
[16:04:36] <iliamaslakov> src/vfs/sftpfs/internal.c:138
libssh2_sftp_stat_ex() почему-то возвращает -31 (SFTP protocol error)
[16:04:46] <iliamaslakov> 1535_vfs_sftp
[16:04:59] <slavazanko/w> памятка? :)
[16:05:12] <iliamaslakov> да
[17:44:18] andrew_b зашёл в конференцию
[17:58:44] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[18:44:29] slavazanko/h зашёл в конференцию
[18:45:06] <slavazanko/h> ну чо там? памятка сработала?
[18:45:50] <andrew_b> slavazanko/h: 2765
[18:46:33] <andrew_b> mc_opendir внутри vfs возвращает NULL, потому что выхывается localfs_opendir.
[18:47:09] <slavazanko/h> гм. Понято. Ща гляну
[19:04:32] <iliamaslakov> slavazanko/h, освободился только
[19:35:37] <iliamaslakov> слав а где мой интерфейс для выбора хоста?
[19:50:26] andrew_b вышел из конференции
[19:58:07] <slavazanko/h> нету и не будет :) Будет простая vfs, такая же, как и fish, ftpfs
[19:59:38] <slavazanko/h> выбор хоста оставь на третий этап переработки VFS. Там будет кардинально изменён интерфейс взаимодействия с плагинами, можно будет там расширить сразу на все плагины
[20:15:33] BanderOS зашёл в конференцию
[20:58:57] <iliamaslakov> блин ну что ж такое то я
[20:59:14] <iliamaslakov> мне теперь выбора хоста еще 2 года жать...
[21:00:03] <slavazanko/h> нет.
~/.ssh/config
там будут все твои хосты
[21:00:16] <slavazanko/h> выбор по alt+h
[21:00:16] <iliamaslakov> мне там не надо
[21:00:39] <slavazanko/h> почему?
[21:00:40] <iliamaslakov> и не хочу я по alt-h
[21:01:12] <slavazanko/h> не будешь джва года ждать, не боись. Надеюсь, всё будет значительно раньше
[21:01:44] <iliamaslakov> потому что не на все что есть в .ssh/config куда я хожу по ssh я подключаюсь из mc
[21:02:10] <iliamaslakov> области хоть и пересекаются но это не оно и тоже
[21:02:52] <slavazanko/h> ну ssh-ключи у тебя там же описаны. Почему бы их не прочитать оттуда
[21:02:56] <iliamaslakov> я только за из config подгрузить соединения
[21:03:28] <slavazanko/h> ну вот. пока что будем парсить его. Потом будем разово подгружать. А то и в синхронизации держать
[21:04:52] <iliamaslakov> мне нравилось как у меня было
[21:05:07] <iliamaslakov> там был плагин моей мечты
[21:05:25] <iliamaslakov> как же тебе то это объяснить то...
[21:05:30] <slavazanko/h> да ну нафиг. Должно быть ещё лучше. И будет лучше
[21:06:08] <iliamaslakov> по поводу косяков с вопросами
[21:06:25] <iliamaslakov> имхо гдето ты попутал со статами
[21:06:28] <slavazanko/h> но будет лучше не сейчас :) Нам торчащая над фундаментом шахта лифта до 12-го этажа сейчас не нужна
[21:06:34] <slavazanko/h> да, и что там не так?
[21:06:35] <iliamaslakov> у меня тоже самое было когда
[21:06:47] <slavazanko/h> ага
[21:06:48] <slavazanko/h> гм
[21:06:49] <iliamaslakov> я перепутал lstat и fstat
[21:07:29] <slavazanko/h> вроде не путал
[21:15:53] <iliamaslakov> везде вызывается sftpfs_lstat
[21:18:10] <iliamaslakov> сейчас посмотрю что у меня вызывается
[21:22:02] <iliamaslakov> sftpfs_stat
sftpfs_lstat
[21:22:16] <iliamaslakov> что то не так
[21:22:43] <iliamaslakov> у меня и stat отрабатывает у тебя только lstat
[21:22:55] <slavazanko/h> гм
[21:25:09] <iliamaslakov> вру
[21:32:06] <iliamaslakov> 142 while ((res =
143 libssh2_sftp_stat_ex (super_data->sftp_session,
144 sftpfs_fix_filename (path_element->path),
145 sftpfs_filename_buffer->len, LIBSSH2_SFTP_LSTAT,
146 &attrs)) == LIBSSH2_ERROR_EAGAIN)
147 {
148 sftpfs_waitsocket (super_data, error);
149 if (error != NULL && *error != NULL)
150 return -1;
151 }
[21:32:25] <iliamaslakov> это чтобы враги не догадались
[21:33:01] <slavazanko/h> там всё нормально вроде
[21:33:35] <iliamaslakov> зачем так сравнивать?
[21:33:41] <slavazanko/h> висим в цикле, пока просят опять прочитать. при этом ждём чего-либо, чтобы было что читать.
[21:33:44] <slavazanko/h> а как?
[21:33:55] <iliamaslakov> не знаю
[21:33:57] <iliamaslakov> ща
[21:34:36] <iliamaslakov> у меня так было
595 do
596 {
597 res = libssh2_sftp_fstat_ex (sftpfs_fh->handle, &attrs, 0);
598
599 if (res < 0)
600 {
601 if (libssh2_session_last_errno (SUP->session) != LIBSSH2_ERROR_EAGAIN)
602 return -1;
603 sftpfs_waitsocket (SUP->socket_handle, SUP->session);
604 }
605 }
606 while (res < 0);
[21:34:42] <iliamaslakov> примерно
[21:34:50] <iliamaslakov> это в другом месте
[21:34:58] <iliamaslakov> но похожий код
[21:34:59] <slavazanko/h> if res == 0 break;
[21:36:00] <slavazanko/h> while (res == EAGAIN)
[21:39:36] <iliamaslakov> если не против я чуть позже переделаю чтобы даже таким как я бвло понятно
[21:39:48] <iliamaslakov> т.е. для дэбилов
[21:39:59] <iliamaslakov> надо понять почему -31
[21:40:53] <slavazanko/h> не против
[21:43:24] <iliamaslakov> у меня в бранче
sftpfs_lstat [0]
sftpfs_lstat
sftpfs_lstat [0]
sftpfs_lstat
sftpfs_lstat [0]
[21:43:39] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2695 (VFS reorganization: the vfs_path_t expansion to 'src/' subdirectory) updated
http://www.midnight-commander.org/ticket/2695
• Ticket #2760 (The password for session ftp remains) closed
http://www.midnight-commander.org/ticket/2760#comment:8
[21:43:44] <slavazanko/h> [0]?
[21:44:15] <iliamaslakov> да
[21:44:26] <slavazanko/h> это что?
[21:44:50] <iliamaslakov> у тебя
sftpfs_lstat
sftpfs_lstat [0]
sftpfs_lstat
sftpfs_lstat [0]
sftpfs_lstat
sftpfs_lstat [-31]
[21:45:12] <slavazanko/h> а, код возврата.
[21:45:47] <slavazanko/h> да, у меня не работает какого-то. Второй день голову ломаю
[21:46:12] <slavazanko/h> ну не особо ломаю - на новый комп переехал.. но тем не менее... со вчерашнего дня
[21:47:19] <slavazanko/h> может, где-то память перекрывается?
[21:47:25] <slavazanko/h> зотя не должно бы
[21:54:42] <iliamaslakov> ковыряю пока
[21:55:11] <iliamaslakov> но вызова fstat у тебя не происходит факт
[21:57:26] <iliamaslakov> частично починил
[21:57:49] <iliamaslakov> не должно выходить по -31
[21:58:07] <iliamaslakov> надо еще просить если <0
[21:58:11] <slavazanko/h> fstat и не должно происходить
[21:58:18] <slavazanko/h> оно на уже открытые файлы
[21:58:21] <iliamaslakov> нет
[21:58:29] <slavazanko/h> не при листинге. Для листинга юзается lstat
[21:58:46] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2775 (segfault after open incorrect archive) closed
http://www.midnight-commander.org/ticket/2775#comment:6
[21:58:47] <iliamaslakov> ты наверное прав
[21:58:54] <iliamaslakov> это не важно
[21:59:26] <iliamaslakov> важно что если ты ждешь ответа то надо дождаться нулевого
[22:00:37] <slavazanko/h> не понял немного, ну да ладно, потом твой код гляну
[22:01:11] <iliamaslakov> нене
[22:01:17] <iliamaslakov> вот это
[22:01:55] <iliamaslakov> 141 while ((res =
142 libssh2_sftp_stat_ex (super_data->sftp_session,
143 sftpfs_fix_filename (path_element->path),
144 sftpfs_filename_buffer->len, LIBSSH2_SFTP_LSTAT,
145 &attrs)) == LIBSSH2_ERROR_EAGAIN)
146 {
147 sftpfs_waitsocket (super_data, error);
148 if (error != NULL && *error != NULL)
149 return -1;
150 }
[22:02:12] <iliamaslakov> убкри ретурн -1
[22:02:40] <slavazanko/h> тут он ни на что не влияет
[22:03:08] <slavazanko/h> *error всегда NULL и return не сработает
[22:03:21] <slavazanko/h> тут просто типа заглушка - задел на будущее
[22:03:38] <slavazanko/h> в sftpfs_waitsocket() error не используется
[22:09:39] <iliamaslakov> вобщем проблема в районе этого цикла
[22:10:18] <slavazanko/h> да там оно больше одного раза у меня в цикле и не крутится. ну ща для эксперимента вообще цикл уберу
[22:13:29] <slavazanko/h> не, то же самое
[22:13:31] <iliamaslakov> 187 return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL,
188 "Out of sync with the world");
[22:14:05] <slavazanko/h> это где?
[22:14:16] <iliamaslakov> в сырцах
[22:14:23] <slavazanko/h> ты уже в исходники libssh залез?
[22:14:43] <iliamaslakov> super_data->sftp_session возможно с данными проблема
[22:15:02] <iliamaslakov> я их вдоль и поперёк изучил пока рисовал
[22:15:08] <iliamaslakov> sftp
[22:15:12] <slavazanko/h> м-м-м... ща пробегусь по цепочке взовов. Вроде нигде её не перезаписываю
[22:22:28] BanderOS вышел из конференции
[22:45:37] slavazanko/h вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!