LINUX.ORG.RU

Сообщения sergio_nsk

 

Ищу нативный просмотрщик, способный показывать многостраничный TIFF

Форум — General

Помогите, пожалуйста. Перепробовал GQView, Gwenview, Pornview, KView. Ничто из них не может показывать многостраничные изображения TIFF.

>>>

sergio_nsk
()

cvsnt SSL23_GET_SERVER_HELLO

Форум — General

Требуется установить сервер cvsnt с поддержкой протокола sserver.
Версия 2.0.58d из исходников собралась и установилась.
Но ни один клиент cvsnt не может присоединиться:

$ cvs -d :sserver:host.com/var/cvsroot login
Logging in to :sserver:sergej@host.com:2401:/var/cvsroot
CVS password:
cvs login: SSL connection failed (-1): error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
cvs [login aborted]: Connection to server failed

Эта ошибка воспроизводится так:
$ openssl s_client -connect host.com:2401
CONNECTED(00000003)
16664:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:470:

А вот так всё работает:
$ openssl s_client -ssl2 -connect host.com:2401
CONNECTED(00000003)

Из этого я делаю вывод, что нужно заставить клиента cvsnt
использовать протокол SSLv2.
Как это сделать, google не подсказал.

Помогите попбороть эту ошибку:
SSL23_GET_SERVER_HELLO:unknown protocol

sergio_nsk
()

mplayer и отдельный аудиофайл

Форум — General

Мне записали фильм на CD-диск с DVD-диска. Сам фильм озвучен на
русском языке, оригинальный язык записан отдельным файлом.
Я хочу посмотреть фильм на оригинальном языке, но вот не знаю, как
этого сделать на mplayer. Смотреть с помощью mplayer и слушать с
помощью mpg321 нет никакой возможности: запарки с синхронным стартом.
Вроде всю документацию по mplayer проштудировал, но решения не нашёл
или упустил. Нашёл только упоминание, что на DVD фильмы и звук -- это
реальные файлы, которые можно скопировать и потом смотреть.
Выходит, что у меня такая же ситуация: просто скопированые файлы на
CD.
Как включить озвучку из отдельного файла?

sergio_nsk
()

Получить корку зависнувшего приложения

Форум — Development

Проблема
========
Ява пользуется разделяемой библиотекой. Её код у меня имеется.
Приложение работает на недоступной мне машине. Там оно входит
в бесконечное ожидание непонятно чего, предположительно
в библиотеке (выдаётся явский дамп при убийстве приложения,
в котором стек раскручивается, начиная с этой библиотеки).
gdb воспользоваться не могу из-за недоступности тачки,
а пользователь той тачки в этом ничего не рубит.
На моей тачке проблема не воспроизводится.

Платформа
=========
1. RedHat 7.3 с пакетами из стандартной поставки, обновлялось
только ядро и некоторые сервисы.
2. SuSE 8.2 со всеми пакетами их коробки.
3. Java: j2sdk1.4.1

Мои попытки
===========
Убийство всякими разными сигналами корку не даёт: ява все сигналы
перехватывает и выдает свой дамп либо тихо завершается.
Думал воспользоваться /proc/<proc-id>/mem -- не получилось.

Цель
====
Получить корку, чтобы исследовать проблему на моей машине.
В гугле поискал, ничего для линукса не нашёл. Зато для сана
нашёл gcore (get core). Он и делает то, что нужно, но не там, где
нужно.
В общем, итоговый вопрос: как в линуксе получить корку работающего
приложения? (Его не обязательно сохранять работающим.)
Повторяю, gdb воспользоваться для отладки не могу.
Но, может быть, gdb может сам сохранить корку? И тогда я смогу
написать скрипт для gdb. Я этого в его info не нашёл.

sergio_nsk
()

qmail, smtp, access

Форум — Admin

Установил qmail на RedHat 7.3, его же ядро:

Linux my.ru 2.4.18-27.7.x #1 Fri Mar 14 06:44:53 EST 2003 i686 unknown

Настроил xinetd:

$cat /etc/xinetd/smtp
service smtp
{
flags = NAMEINARGS
socket_type = stream
wait = no
user = qmaild
server = /usr/sbin/tcpd
server_args = /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd
log_on_failure += HOST ATTEMPT
log_on_success += PID HOST EXIT DURATION
}

Kак везде в интернете пишут, настроил control/rcpthosts и hosts.allow:

tcp-env:127.0.0.1 192.168.1.:setenv=RELAYCLIENT
tcp-env:ALL

Вроде всё работало, пока не поймал на своем smtp спамера.
На 864 спаме убрал из hosts.allow строчку tcp-env:ALL.
Немного подумал, почитал доки, вернул строчку, но урезал
control/rcpthosts:

my.ru
.my.ru

Все замечательно, от спамеров застраховался, письма доставляются
только на my.ru и должны отпраляться из локалки куда угодно.
НО! Письма отправляются только с localhost, а из 192.168.1.
не отправляются. Много думал. Ничего не понимал. Модифицировал
qmail-smtpd, чтобы выводил содержимое environ в
/tmp/qmail-smtpd-environ.log.
Обнаружил следующее:
1. При отправке с localhost имеется строка "RELAYCLIENT=".
2. При отпралении с 192.168.1.x этой строки нету.

Попробовал запускать без помощи tcpd -- строки не было в обоих
случаях. Изучил man tcpd, hosts.allow, hosts_options.
Ничего не нашел.
Сейчас отказался от tcp-env из qmail и пользуюсь tcpserver.
Но я считаю это для себя временным решением. Хотелось бы однородности
и все управление серверами держать на xinetd.

Теперь, господа, прошу вашей помощи.
Почему нету строки "RELAYCLIENT=" в окружении процесса qmail-smtpd, если он запускается с помощью xinetd для внешнего клиента?
Как заставить появиться переменной "RELAYCLIENT=" в окружении процесса?

sergio_nsk
()

RerHat 7.3, звук Yamaha 724, гнездо «IN» - при попытке записи выходит wav без звука

Форум — General

Помогите разобраться. Учу иностранный. Дали аудикассеты. Захотел перегнать записи разговоров на компьютер -- так удобнее с навигацией. Пытаюсь записывать файл так: sox -r 44100 -w -t ossdsp /dev/dsp file.wav. Проблема: c гнезда "microphone" пишет, с гнезда "line in" -- нет, хотя звук в наушниках есть. Качество звука с микрофона -- хуже некуда: низкие частоты срезаются, пишется моно. Из howto узнал про много файлов устройств: audio, sound, dsp. При попытке читать с первых двух командой sox с различными типами аудиоформатов получаю ошибку "устройство не существует или неправильно указан адрес" -- пишу по памяти на работе. В интернете ответа на мой вопрос не нашел, кроме того, что может быть подаю слабый сигнал. Но я пробовал даже подавать с магнитофонного выхода наушников с различным уровнем громкости. Вопросы такие: какой файл устройства я должен использовать для записи с гнезда звуковухи "line in"? Какой командой, если это не sox, я могу это сделать?

sergio_nsk
()

Слишком большой размер файла библиотеки (shared object)

Форум — Development

Здравствуйте. Я написал на C++ портируемую библиотеку - специфический сетевой стек. Итерфейс стека предоставляет всего полтора десятка C-фунций. При компиляции с помощью g++ с опцией -shared эксопртируются все определённые в коде функции о объекты. По приблизительной оценки утилиами objdump и nm выходит, что эспортируемые символы занимают треть файла .so. Вопрос такой: как указать g++ и ld экспоритровать только функции, предоставляемые интерфейсом, плюс только самые необходимые для работы .so файла? Под win32 это решается либо с помощью .def файла, либо с помощью директивы компилятора __declspec(dllexport). Можно это сделать на g++? Для меня весьма критичен размер .so файла. g++ версии: 3.2 и 2.96.

sergio_nsk
()

RSS подписка на новые темы