[09:04:17] <stuw> Asshot, если время есть, я бы пробежался (хотя бы поверхностно) - так мы будем знать, что у нас починилось и поломалось при переходе к другой версии.
[09:06:04] <stuw> в идеале нужно проходить чеклист и составлять отчет, что работает, а что нет для каждого публичного билда. Если проверят несколько человек, будет совсем хорошо.
[09:06:16] <stuw> так можно будет отслеживать, где какая функция работала
[12:45:05] <zombah> добрый день всем
[12:50:23] <stuw> zombah, привет. Можешь выложить лог декода вместе с инитом (а то в логе энкода он есть, а в декоде ты его похоже обрезал)
[12:50:59] <stuw> avp_init
[13:00:45] <zombah> ага соберу чутка попожее
[13:02:34] <stuw> ок, спасибо
[13:34:55] <zombah> во с профилем от шатла крешится камера счас логкат засуну
[13:35:43] <zombah> E/OMXCodec( 124): [OMX.Nvidia.h264.encoder] Target profile (1) and level (2048) is not supported
[13:35:47] <zombah> интересно
[13:36:38] <zombah> F/OMXCodec( 124): frameworks/av/media/libstagefright/OMXCodec.cpp:1230 CHECK_EQ( setupAVCEncoderParameters(meta),(status_t)OK) failed: -22
[13:39:03] <zombah> блин ядро переодически вываливает варнинги в дмесг
[13:39:23] <zombah> <4>[ 733.387249] WARNING: at /home/android/cm/kernel/toshiba/ac100/drivers/i2c/busses/i2c-tegra.c:723 tegra_i2c_xfer+0x354/0x480()
[13:39:23] <zombah> <4>[ 733.398673] Modules linked in: rt2800usb rndis_wlan rndis_host snd_usb_audio snd_usbmidi_lib snd_rawmidi snd_hwdep hid_sony asix psmouse lm90 tun cdc_wdm cdc_acm cdc_ether usbnet uvcvideo v4l2_int_device v4l2_common videodev cifs ntfs rt2800lib rt2x00usb rt2x00lib mac80211 lib80211 cfg80211 compat [last unloaded: zram]
[13:39:23] <zombah> <4>[ 733.428175] [<c00135d0>] (unwind_backtrace+0x0/0xe0) from [<c004c130>] (warn_slowpath_common+0x4c/0x64)
[13:39:23] <zombah> <4>[ 733.437739] [<c004c130>] (warn_slowpath_common+0x4c/0x64) from [<c004c160>] (warn_slowpath_null+0x18/0x1c)
[13:39:26] <zombah> <4>[ 733.447586] [<c004c160>] (warn_slowpath_null+0x18/0x1c) from [<c02cd900>] (tegra_i2c_xfer+0x354/0x480)
[13:39:29] <zombah> <4>[ 733.457026] [<c02cd900>] (tegra_i2c_xfer+0x354/0x480) from [<c02c9a00>] (i2c_transfer+0xb0/0x104)
[13:39:31] <zombah> <4>[ 733.466057] [<c02c9a00>] (i2c_transfer+0xb0/0x104) from [<c02c9e94>] (i2c_smbus_xfer+0x3ac/0x4fc)
[13:39:33] <zombah> <4>[ 733.475064] [<c02c9e94>] (i2c_smbus_xfer+0x3ac/0x4fc) from [<c02ca3bc>] (i2c_smbus_read_byte_data+0x40/0x68)
[13:39:36] <zombah> <4>[ 733.485142] [<c02ca3bc>] (i2c_smbus_read_byte_data+0x40/0x68) from [<c02536e0>] (tps6586x_read+0x1c/0x48)
[13:39:39] <zombah> <4>[ 733.494851] [<c02536e0>] (tps6586x_read+0x1c/0x48) from [<c02280bc>] (tps6586x_regulator_is_enabled+0x2c/0x44)
[13:39:44] <zombah> <4>[ 733.505032] [<c02280bc>] (tps6586x_regulator_is_enabled+0x2c/0x44) from [<c0224310>] (_regulator_is_enabled+0x1c/0x28)
[13:39:47] <zombah> <4>[ 733.515879] [<c0224310>] (_regulator_is_enabled+0x1c/0x28) from [<c0226208>] (_regulator_do_set_voltage+0x1c/0x200)
[13:39:50] <zombah> <4>[ 733.526500] [<c0226208>] (_regulator_do_set_voltage+0x1c/0x200) from [<c0226560>] (regulator_set_voltage+0xbc/0xd0)
[13:39:53] <zombah> <4>[ 733.537102] [<c0226560>] (regulator_set_voltage+0xbc/0xd0) from [<c002e9b4>] (dvfs_rail_set_voltage+0x144/0x20c)
[13:39:56] <zombah> <4>[ 733.547447] [<c002e9b4>] (dvfs_rail_set_voltage+0x144/0x20c) from [<c002e854>] (dvfs_rail_update+0xd8/0xf4)
[13:39:59] <zombah> <4>[ 733.557318] [<c002e854>] (dvfs_rail_update+0xd8/0xf4) from [<c002ed48>] (__tegra_dvfs_set_rate+0xb4/0xf0)
[13:40:02] <zombah> <4>[ 733.567054] [<c002ed48>] (__tegra_dvfs_set_rate+0xb4/0xf0) from [<c002edb8>] (tegra_dvfs_set_rate+0x34/0x4c)
[13:40:05] <zombah> <4>[ 733.577023] [<c002edb8>] (tegra_dvfs_set_rate+0x34/0x4c) from [<c001ea6c>] (clk_set_rate_locked+0xb8/0x148)
[13:40:08] <zombah> <4>[ 733.586957] [<c001ea6c>] (clk_set_rate_locked+0xb8/0x148) from [<c001eb58>] (clk_set_rate+0x5c/0x94)
[13:40:13] <zombah> <4>[ 733.596240] [<c001eb58>] (clk_set_rate+0x5c/0x94) from [<c0031f10>] (tegra_update_cpu_speed+0xe0/0x184)
[13:40:16] <zombah> <4>[ 733.605817] [<c0031f10>] (tegra_update_cpu_speed+0xe0/0x184) from [<c00323b8>] (tegra_target+0x6c/0x8c)
[13:40:19] <zombah> <4>[ 733.615334] [<c00323b8>] (tegra_target+0x6c/0x8c) from [<c02e53e8>] (__cpufreq_driver_target+0x50/0x64)
[13:40:22] <zombah> <4>[ 733.624891] [<c02e53e8>] (__cpufreq_driver_target+0x50/0x64) from [<c02e9bb0>] (cpufreq_interactive_up_task+0x11c/0x1a4)
[13:40:25] <zombah> <4>[ 733.635909] [<c02e9bb0>] (cpufreq_interactive_up_task+0x11c/0x1a4) from [<c0065638>] (kthread+0x8c/0x98)
[13:40:28] <zombah> <4>[ 733.645599] [<c0065638>] (kthread+0x8c/0x98) from [<c000e270>] (kernel_thread_exit+0x0/0x8)
[13:40:30] <zombah> <4>[ 733.654041] ---[ end trace f5a1bf8f03843a00 ]---
[13:40:32] <zombah> <3>[ 733.658701] tegra-i2c tegra-i2c.3: i2c transfer timed out, addr 0x0034, data 0x10
[13:40:34] <zombah> <3>[ 733.667396] tps6586x 4-0034: failed reading at 0x10
[13:40:36] <zombah> <4>[ 733.672445] tegra-i2c tegra-i2c.3: I2c error status 0x0000000a
[13:40:38] <zombah> чувствую это с нвеком связано
[13:41:28] <zombah> мда и система зависла на этом 8(((
[13:41:41] <zombah> надо дебаг ядро подключать
[13:42:23] <stuw> это tps6586x, а не нвек. Нвек еще не умее через i2c драйвер тегры работать
[13:46:46] <zombah> ну это варнинг паники не видно было в штатном ядре
[13:48:33] <stuw> "failed: -22" - Invalid argument
[13:49:04] <zombah> хм а интересно список валид аргументов есть?
[13:51:00] <stuw> не все так просто. Судя по всему формат, в котором попросили энкодер сжать он не умеет.
[13:51:04] <stuw> ща я код гляну
[13:51:36] <zombah> формат mp4
[13:52:19] <zombah> а нет вру тут 3gp формат
[13:52:28] <zombah> https://github.com/scanno/android_device_nvidia_shuttle/blob/jb/files/media_profiles.xml#L135
[13:52:29] <stuw> размер картинки, битрейт мин/макс, фреймрейт
[13:58:24] <stuw> zombah, я выкачал через repo (полагаю так repo init -u git://github.com/CyanogenMod/android.git -b ics). Как переключиться в бренч, который в текущей версии нашего андроида используется?
[13:58:59] <zombah> эээ
[13:59:21] <zombah> -b jellybean
[14:00:54] <zombah> только там есть ошибки уже в манифесте у тебя могут проблемы возникнуть с выкачиванием
[14:01:44] <zombah> https://github.com/zombah/android/commit/e58eaa1e93320a4a9e24156ca4ca65b065ab641e
[14:02:13] <stuw> опять инит?
[14:03:41] <zombah> да
[14:03:51] <zombah> потом после инита repo sync
[14:20:56] <stuw> zombah, грепни vprf в логкате дебажном
[14:21:16] <stuw> и "Default profile"
[14:22:04] <stuw> или даже Verbose лог нужен
[14:22:44] <zombah> что за Verbose log?
[14:23:10] <zombah> ни того ни другого не на грепывается
[14:23:37] <stuw> у логката есть разные уровни лога, error, warning, debug, verbose
[14:24:09] <zombah> ну он вроде по умолчанию все в одну кучу показывает так что должны нагрепыватся?
[14:24:46] <stuw> V/ есть в логе
[14:24:54] <zombah> 130|root@android:/ # logcat V:* |grep Default
[14:24:54] <zombah> D/ProfileService( 303): Set active profile to: 02a982d2-2f00-49d3-ae1c-c4030bf0ec5c - Default
[14:24:54] <zombah> I/PowerWidget( 376): Default buttons being loaded
[14:24:54] Last message repeated 1 time(s).
[14:24:54] <zombah> D/CameraHardware( 125): CameraHardware::initDefaultParameters
[14:24:55] <zombah> I/CameraHardware( 125): Default preview size: (640 x 480), fps:30
[14:24:57] <zombah> I/CameraHardware( 125): Default picture size: (1280 x 1024)
[14:25:16] <stuw> E/OMXCodec - E=Error, F/OMXCodec - F=Fatal
[14:25:38] <zombah> ?
[14:25:46] <stuw> <zombah> F/OMXCodec( 124): frameworks/av/media/libstagefright/OMXCodec.cpp:1230 CHECK_EQ( setupAVCEncoderParameters(meta),(status_t)OK) failed: -22
[14:26:18] <zombah> ааа ну да я знаю значение букв этих
[14:26:33] <stuw> я лог декодирования в логкате сейчас есть?
[14:27:04] <zombah> можно собрать попробовать но это от приложения зависит
[14:27:49] <zombah> есть счас выложу
[14:27:52] <stuw> то, что я тебя прошу грепнуть должно появляться в процессе работы функции, которая выводит ошибку
[14:30:09] <zombah> внес на вики
[14:30:21] <zombah> stuw: я понимаю но в логе такого нет
[14:31:14] <zombah> возможно в frameworks-av на включать доп дебаги чтоб он все в лог сыпал при сборке?
[14:38:11] <stuw> ща смотрю, но там вроде общая функция дергается
[14:39:32] <stuw> если только LOG_NDEBUG стоит, то не будет вербозного
[14:40:03] <stuw> zombah, тебе долго пересобрать только av ?
[14:41:04] <zombah> stuw: сборку отдельных компонентов я не осноил до конца, странности там начинаются, но пересобрать целиком на серваке сейчас дело всего часа
[15:07:40] <stuw> zombah, эти ошибки с нашим mdeia_profiles.xml ?
[15:07:58] <zombah> нет это я попробовал от шатла профиль
[15:08:12] <zombah> с нашим таких вроде не было
[15:09:06] <stuw> а с нашими что?
[15:09:50] <zombah> счас соберу
[15:10:16] <zombah> наш правда тоже я брал откуда то с другой борды
[15:10:25] <zombah> только не помню с какой
[15:21:30] <zombah> а ну на нашем яж писал E/CameraSource( 124): Requested frame rate (15) is not supported: 8,10,20,30
[15:21:36] <zombah> и все
[15:21:52] <zombah> счас я его поменяю вручную
[15:22:21] <stuw> а при изменении фреймрейта?
[15:23:01] <stuw> h264: profile (1) and level (2048) означает baseline level 4.0
[15:25:58] <zombah> там надо ребутится после правки профиля он его гдет сторит в памяти или кеше
[15:26:08] <zombah> счас проверю с 30 фпс
[15:26:29] <stuw> вобщем нужно получить список доступных профилей через лог (или может утилиту найти какую)
[15:26:50] <zombah> список доступных профилей?
[15:26:58] <zombah> он же в файле описывается
[15:27:13] <stuw> *поддерживаемых железом
[15:27:54] <zombah> D/NvOsDebugPrintf( 125): Opening channel failed 29
[15:27:54] <zombah> D/NvOsDebugPrintf( 125): NvRmPowerModuleClockControl off MOD[29] INST[0]
[15:27:54] <zombah> E/OMXCodec( 125): [OMX.Nvidia.mp4.encoder] Target profile (1) and level (128) is not supported
[15:27:54] <zombah> F/OMXCodec( 125): frameworks/av/media/libstagefright/OMXCodec.cpp:1220 CHECK_EQ( setupMPEG4EncoderParameters(meta),(status_t)OK) failed: -22 vs. 0
[15:27:54] <zombah> F/libc ( 125): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 284 (Binder_1)
[15:28:52] <stuw> baseline level 2.2 тоже не хочет
[15:29:05] <stuw> в каком профиле ты фреймрейт менял?
[15:30:10] <zombah> https://github.com/zombah/android_device_toshiba_paz00-common/blob/jellybean-devel/prebuild/media_profiles.xml#L97
[15:30:15] <zombah> вот тут 15 на 30 поменял
[15:31:21] <stuw> а, это другой кодек
[15:31:44] <zombah> D/NvOsDebugPrintf( 1025): Opening channel failed 29
[15:31:44] <zombah> D/NvOsDebugPrintf( 1025): NvRmPowerModuleClockControl off MOD[29] INST[0]
[15:31:44] <zombah> E/OMXCodec( 1025): [OMX.Nvidia.h264.encoder] Target profile (1) and level (2048) is not supported
[15:31:44] <zombah> F/OMXCodec( 1025): frameworks/av/media/libstagefright/OMXCodec.cpp:1230 CHECK_EQ( setupAVCEncoderParameters(meta),(status_t)OK) failed: -22 vs. 0
[15:31:47] <stuw> попробуй там кодек h264 поставить вместо m4v
[15:31:58] <zombah> вот на таймлапс что ниже идет тоже ругается
[15:32:07] <stuw> погоди
[15:32:18] <stuw> первый и второй случай с одним конфигом?
[15:32:23] <zombah> а где m4v
[15:32:34] <zombah> аа вижу
[15:32:37] <stuw> 93-я строка
[15:33:59] <zombah> ага ребутаюсь
[15:34:57] <zombah> D/NvOsDebugPrintf( 125): Opening channel failed 29
[15:34:57] <zombah> D/NvOsDebugPrintf( 125): NvRmPowerModuleClockControl off MOD[29] INST[0]
[15:34:57] <zombah> E/OMXCodec( 125): [OMX.Nvidia.h264.encoder] Target profile (1) and level (2048) is not supported
[15:34:57] <zombah> F/OMXCodec( 125): frameworks/av/media/libstagefright/OMXCodec.cpp:1230 CHECK_EQ( setupAVCEncoderParameters(meta),(status_t)OK) failed: -22 vs. 0
[15:35:13] <zombah> вот поставил h264 вместо m4v
[15:35:52] <stuw> нихрена не понятно. Надо разбираться, как разрешение и битрейт в профиль конвертируются
[15:36:18] <zombah> надо короче сделать encoderprofile'и со всеми вариантами и перебирать их
[15:36:33] <zombah> а то руками меня и ребутиться не удобно
[15:36:34] <stuw> надо сначала список получить
[15:36:36] <stuw> от железа
[15:37:07] <zombah> stuw: ну это профили от тегровских борд у них они работают ведь
[15:37:28] <stuw> на второй тегре?
[15:37:32] <zombah> да
[15:37:41] <stuw> ну хрен знает )
[15:37:56] <zombah> одна это shuttle другой профиль от toshiba folio
[15:38:27] <zombah> у нас даже файло блобное с ними один в один
[15:38:41] <zombah> только ядра разные
[15:38:55] <zombah> у них камеры все к тегре напрямую
[15:38:59] <zombah> а у нас юсб
[15:49:06] <stuw> zombah, и я бы все-таки попробовал фреймрейт 10 (с кодеком m4v)
[15:59:07] <zombah> счас попробую
[16:12:43] <zombah> V/videocamera( 959): New video filename: /storage/sdcard0/DCIM/Camera/VID_20150327_131251.mp4.tmp
[16:12:43] <zombah> W/StagefrightRecorder( 126): Intended video encoding frame rate (10 fps) is too small and will be set to (15 fps)
[16:12:43] <zombah> D/CameraHardware( 126): CameraHardware::getParameters
[16:12:43] <zombah> D/CameraHardware( 126): CameraHardware::putParameters
[16:12:43] <zombah> E/CameraSource( 126): Requested frame rate (15) is not supported: 8,10,20,30
[16:12:45] <zombah> D/CameraHardware( 126): CameraHardware::isRecordingEnabled: 0
[16:12:47] <zombah> E/MediaRecorder( 959): start failed: -19
[16:12:49] <zombah> E/videocamera( 959): Could not start media recorder
[16:13:03] <zombah> 20 попробовать?
[16:18:11] <stuw> да
[16:18:44] <zombah> D/NvOsDebugPrintf( 125): Opening channel failed 29
[16:18:44] <zombah> D/NvOsDebugPrintf( 125): NvRmPowerModuleClockControl off MOD[29] INST[0]
[16:18:44] <zombah> E/OMXCodec( 125): [OMX.Nvidia.mp4.encoder] Target profile (1) and level (128) is not supported
[16:18:44] <zombah> F/OMXCodec( 125): frameworks/av/media/libstagefright/OMXCodec.cpp:1220 CHECK_EQ( setupMPEG4EncoderParameters(meta),(status_t)OK) failed: -22 vs. 0
[16:18:51] <zombah> вот с 20 фпс и m4v
[16:18:58] <stuw> да что ж такое :)
[16:19:13] <stuw> с патчем собралось? или это уже с патчем вывод?
[16:27:49] <zombah> неа это без патча
[16:28:02] <stuw> фух ) я думал патч не прокатил )
[16:33:29] <zombah> я еще думаю как его лучше наложить, форком репо или так
[16:37:14] <stuw> локально командой patch ?
[16:37:16] <stuw> :)
[16:37:22] <stuw> а потом убрать
[16:38:16] <zombah> дебаг конфиг в ядре включить?
[16:38:38] <stuw> думаю не надо, а вообще хз.
[16:38:47] <stuw> попробуй один компонент собрать.
[16:38:53] <stuw> это быстрее намного
[16:38:55] <zombah> ну ок пока без него
[16:39:07] <zombah> поздно уже я сделал clobber
[16:39:19] <stuw> хотя если это статическая либа, то этого не хватит все равно
[16:40:37] <zombah> пошел компилятся
[17:34:21] <zombah> собралось счас гляну
[18:27:04] <zombah> I/OMXCodec( 125): [OMX.Nvidia.h264.encoder] Default profile: 1, level 2048
[18:27:04] <zombah> I/OMXCodec( 125): [OMX.Nvidia.h264.encoder] Target profile: 1, level: 2048
[18:27:04] <zombah> D/NvOsDebugPrintf( 125): Opening channel failed 29
[18:27:04] <zombah> D/NvOsDebugPrintf( 125): NvRmPowerModuleClockControl off MOD[29] INST[0]
[18:27:04] <zombah> E/OMXCodec( 125): [OMX.Nvidia.h264.encoder] Target profile (1) and level (2048) is not supported
[18:28:16] <zombah> Supported profile нет в логе
[18:46:15] <stuw2> zombah: похоже с ядром что-то не так или с модулями. Не находится ни один поддерживаемый кодек.
[18:46:27] <stuw2> Для кодирования
[18:49:01] <stuw2> <zombah> D/NvOsDebugPrintf( 125): Opening channel failed 29
[18:49:33] <stuw2> Надо это соообщение найти в исходниках
[18:52:36] <stuw2> Я в оффлайн скоро уйду до часов 23.
[18:53:06] <zombah> это не ядра сообщение а от блоба
[18:54:28] <stuw2> Думаешь от блоба, а не от av либы?
[18:54:58] <zombah> ну имя демона специфическое
[18:55:15] <stuw2> Возможно чего-то в ядре не хватает
[18:55:32] <zombah> а как понять чего
[18:57:30] <stuw2> Можно попробовать спросить или самим разгребать. Но для начала я бы попытался понять, что за 29 ошибка. Скорее всего системная
[18:58:19] <stuw2> О грепни таки текст ошибки, вдруг повезет
[18:58:39] <stuw2> *и грепни ...
[18:58:40] <zombah> в ядре?
[18:59:03] <stuw2> Нет, в андроидных сорцах
[18:59:23] <stuw2> Скорее всего frameworks/av
[19:00:22] <zombah> в ядре нет
[19:00:28] <zombah> счас ищу в андроиде
[19:01:15] <zombah> strings libnvos.so |grep NvOsDebug
[19:01:15] <zombah> NvOsDebugPrintf
[19:01:15] <zombah> NvOsDebugNprintf
[19:01:15] <zombah> NvOsDebugVprintf
[19:01:15] <zombah> NvOsDebugPrintf
[19:01:22] <zombah> нет в жизни счастья
[19:01:26] <zombah> это блоб
[19:02:33] <zombah> так думаю надо выдрать наши блобы из оригинального андроида может тут чтото чисто вентановское
[19:02:44] <zombah> хармони не поддерживает
[19:03:01] <zombah> axf этот или еще что
[19:06:09] <stuw2> Можно поискать либы от других девайсов. Хотя кодеки должны по идее и изоригинального андроида подойти
[19:09:20] <zombah> ну я помню пробовал файло из l4t и оно не грузилось вообще
[19:10:17] <stuw2> #define ESPIPE 29 /* Illegal seek */
[19:10:27] <zombah> ?
[19:10:42] <stuw2> Ггг :) ваще хрень по-моему
[19:10:54] <zombah> это где?
[19:11:17] <stuw2> Линуксовый код ошибки
[19:12:14] <stuw2> Можешь в ядре ошибки поискать. Там может и отличается
[19:12:30] <zombah> https://github.com/zombah/android_kernel_toshiba_ac100/blob/rel-15r7-ac100-jellybean/drivers/media/video/tegra/mediaserver/tegra_mediaserver.c#L107
[19:12:38] <stuw2> У нас файлы энкодеров среди кодеков есть?
[19:12:45] <zombah> там только названия бинарей нахожу
[19:13:46] <zombah> кстати нет
[19:14:14] <stuw2> Менеджер это по-моему не то
[19:14:14] <zombah> https://github.com/zombah/android_vendor_toshiba_paz00/tree/jellybean/proprietary/etc/firmware
[19:14:45] <zombah> есть только c dec в названиях
[19:15:59] <stuw2> Можешь глянуть, какие axf и bin файлы ядро ищет?
[19:16:16] <stuw2> Enc есть только jpeg :)
[19:17:01] <stuw2> В l4t были энкодеры вообще?
[19:17:08] <zombah> да
[19:17:18] <zombah> а хотя надо посмотреть
[19:19:36] <zombah> в медиасервере только вот этот axf он уже видимо сам другие грузит
[19:19:45] <zombah> а бин в avp только один
[19:19:47] <zombah> счас покажу
[19:19:59] <zombah> https://github.com/zombah/android_kernel_toshiba_ac100/blob/rel-15r7-ac100-jellybean/drivers/media/video/tegra/avp/avp.c#L983
[19:20:21] <zombah> это я все нашел еще когда только понятно стало как декодирование завести на тоше
[19:20:39] <zombah> ну и когда nvavp пробовал включать
[19:22:10] <zombah> менеджер сам видно зашифрован или еще что NVMM_MANAGER_SRV в нем только одно слово читаемое
[19:23:44] <zombah> в файлах кодеков только полно всяких слов понятных
[19:26:34] <zombah> для кодеков из 2.2 боюсь потребуется ядро 2.6.32 8(
[19:26:56] <zombah> хотя кстати можно его попробовать глядишь сон заработает 8)
[19:27:02] <stuw2> А в оригинальном андроиде энкодеры есть?
[19:27:09] <zombah> не помню
[19:27:14] <zombah> надо смотреть
[19:27:54] <zombah> я его кстати никогда не пробовал, не помню почему уже
[19:28:32] <zombah> правда небось оно с юбутом не подружится
[19:28:40] <stuw2> Да хотя бы наличие или отсутствие файлов проверить
[19:28:40] <zombah> так ладно пойду домой