Home
Objective Caml
ocaml@conference.jabber.ru
Четверг, 22 апреля 2010< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap | judge by commits, not comments | voice по запросу | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+4
[00:15:57] digital_curse вышел(а) из комнаты
[01:25:19] ygrek вышел(а) из комнаты
[01:25:38] ermine вышел(а) из комнаты
[01:29:17] sceptic вошёл(а) в комнату
[03:11:51] Typhon вышел(а) из комнаты
[03:38:05] olegfink вышел(а) из комнаты
[07:32:13] digital_curse вошёл(а) в комнату
[07:42:45] gds вышел(а) из комнаты: Replaced by new connection
[07:42:46] gds вошёл(а) в комнату
[08:24:07] gds вышел(а) из комнаты
[08:39:23] ygrek вошёл(а) в комнату
[08:55:45] gds вошёл(а) в комнату
[09:50:12] ermine вошёл(а) в комнату
[10:03:27] Typhon вошёл(а) в комнату
[10:03:50] Mon вышел(а) из комнаты
[10:05:50] Mon вошёл(а) в комнату
[10:06:32] serp256 вошёл(а) в комнату
[10:18:23] olegfink вошёл(а) в комнату
[11:06:46] ʇsʎɯ вошёл(а) в комнату
[11:10:56] ʇsʎɯ вышел(а) из комнаты
[11:11:37] ygrek вышел(а) из комнаты
[11:14:22] ʇsʎɯ вошёл(а) в комнату
[13:09:59] Typhon вышел(а) из комнаты
[13:14:50] Typhon вошёл(а) в комнату
[13:43:33] ygrek вошёл(а) в комнату
[13:43:47] ygrek вышел(а) из комнаты
[13:49:17] <gds> чото тупак.  с windbg не ясно, как посмотреть stack backtrace -- пишет "retrieving information" или типа того, и висит. (при подключении к процессу останавливается где-то в ntdll в функции с текстом примерно "int 3", при запуске из-под windbg картина не отличается от подключения к процессу).  с gdb не ясно, как прервать выполнение в нужное время, ибо ctrl+{c,break,scroll} завершают и gdb тоже.  если же присоединиться через gdb attach <pid>, bt работает, но символов не видно:
Reading symbols from c:\249\ray\server.opt.exe...(no debugging symbols found)...done.
или же
Reading symbols from c:\249\ray\server.exe...(no debugging symbols found)...done.
Но символы есть, так как strip меняет размер native code .exe.
И в лучшем случае:
(gdb) bt
#0  0x7c90120f in ntdll!DbgUiConnectToDbg ()
   from C:\WINDOWS\system32\ntdll.dll
#1  0x7c951e40 in ntdll!KiIntSystemCall () from C:\WINDOWS\system32\ntdll.dll
#2  0x00000005 in ?? ()
#3  0x00000004 in ?? ()
#4  0x00000001 in ?? ()
#5  0x004affd0 in ?? ()
#6  0x00000000 in ?? ()
-- не очень похоже на правильную картину.
Проблема в том, что отладочная печать мало помогает: вижу, что оно enter blocking section, а дальше что-то делает (висит на каком-то системном вызове), и без того, чтобы утыкать все системные вызовы, не знаю, как словить, на каком висит.
[14:12:47] <f[x]> gds: когла пускаешь под windbg - то первый брейк после загрузки процесса - делай r (run)
[14:13:07] <f[x]> когда windbg аттачится - инжектится новый тред - и ты видишь его по дефолту
[14:13:15] <f[x]> делай ~* - посмотреть все треды
[14:13:29] <gds> круто, пошёл делать.
[14:13:38] <f[x]> ~<номер> s - выбор треда
[14:13:45] <f[x]> проверь .hh ~
[14:13:54] <f[x]> и kb - бэктрейс
[14:14:31] <f[x]> без отладочных символов на систему может быть не очень интересно - см .hh sympath symsrv symfix etc - но там заморочно, может и не стоит
[14:14:47] <f[x]> а вообще скинь куда нибудь бинарники
[14:29:23] <gds> http://gdsfh.dyndns.org/gds/bin1.zip
но ковырять буду и сам.
[14:40:36] <gds> клиент висит на WSCGetProviderPath (?) + Sleep + accept, сервер висит на WaitForMultipleObjects + Sleep + WSAAccept + WaitForMultipleObjects.
Пропатчить, что ли, {enter,leave}_blocking_section, чтобы оно выводило thread id в лог тоже?  Не знаю, пока идей нет, полезно ли это будет.
[14:44:21] ʇsʎɯ вышел(а) из комнаты: Replaced by new connection
[14:46:59] <gds> (почему-то эти бинарники висят на другом, не на write(), странно, но тоже висит всё)
[15:44:19] Kakadu вошёл(а) в комнату
[15:48:21]                                                вошёл(а) в комнату
[15:48:37]                                                вышел(а) из комнаты: QIP Infium: Спокойное общение
[16:54:01] sceptic вышел(а) из комнаты
[17:20:59] iNode вышел(а) из комнаты
[17:30:56] gds вышел(а) из комнаты
[17:54:23] komar вышел(а) из комнаты
[17:58:28] gds вошёл(а) в комнату
[18:10:48] iNode вошёл(а) в комнату
[19:05:58] Kakadu вышел(а) из комнаты
[19:28:57] Typhon вышел(а) из комнаты
[19:48:58] serp256 вышел(а) из комнаты
[20:08:39] Kakadu вошёл(а) в комнату
[20:55:25] Typhon вошёл(а) в комнату
[20:56:50] komar вошёл(а) в комнату
[21:38:29] ygrek вошёл(а) в комнату
[21:52:49] komar вышел(а) из комнаты
[21:57:52] komar вошёл(а) в комнату
[22:29:59] serp256 вошёл(а) в комнату
[22:38:01] Kakadu вышел(а) из комнаты
[23:04:42] sceptic вошёл(а) в комнату
[23:35:10] serp256 вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!