О себе События Портфолио Статьи Гостевая Фотоальбом На злобу дня Ссылки Учеба Программы
Alex_K (г.Киров) - Алексей Кощеев
Хостинг и регистрация доменов в Кирове

На злобу дня

3proxy падает в корку на FreeBSD amd64

Те, кто не понял хотя бы двух слов из заголовка заметки, могут смело закрывать страницу :)

Уже лет 6 использую замечательный миниатюрный, но мощный прокси-сервер 3proxy на 32-битных операционных системах под Win и FreeBSD.

Потребовалось поставить 3proxy на FreeBSD 7.2 amd64. Собирается без проблем, но вот при запуске процесс 3proxy падает в корку (опытным путем замечено, что падает при наличии в конфиге хотя бы одной проксевой директивы, например, socks). Собирал из портов и исходников вручную - результат одинаковый.

После безрезультатных поисков решения по фразам "3proxy падает", "падает 3proxy FreeBSD amd64", "падает 3proxy 64бит", решил написать письмо разработчику (его зовут Владимир Дубровин).

Владимир ответил довольно оперативно буквально следующее:

В 64-битных FreeBSD задан неправильный PTHREAD_STACK_MIN, недостаточного размера. Можно либо найти в система .h файл где он задается и поправить (увеличить раза в два), либо задать его в мейкфайле через -DPTHREAD_STACK_MIN=32768 (или еще увеличить размер) или в тексте 3proxy сделать PTHREAD_STACK_MIN*2 где встречается. А если есть возможность сообщить разработчикам - было бы не плохо. Только там бардак, они не знают кто это должен править - разработчики FreeBSD или gcc.

Я решил использовать последний вариант, предложенный Владимиром (PTHREAD_STACK_MIN*2), результат успешный.

В качестве своего "спасибо" за отличную программу я поставлю прямую индексируемую ссылку на сайт программы: www.3proxy.ru

Опубликовано: 23 августа 2010 года.

Комментарии посетителей сайта

Александр    13.02.2015 18:29
  От души, благодарю.

Далее: 3D и очкарики
Предыдущая заметка: Конец кружке от J
Перейти к списку заметок
Fanshop.ru

Рейтинг@Mail.ru

Rambler's Top100

© Алексей Кощеев, г.Киров, 2001-2019 хостинг предоставлен компанией Айхэд