ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] mod_perl & DBI
@ 2001-07-02 14:33 Andrey Brindeew
  2001-07-02 14:44 ` Alexander Bokovoy
  0 siblings, 1 reply; 8+ messages in thread
From: Andrey Brindeew @ 2001-07-02 14:33 UTC (permalink / raw)
  To: Sisyphus Mailing List

[-- Attachment #1: Type: text/plain, Size: 956 bytes --]

Hi!

Раньше стоял самосборный Апач. "И сказала кроха..." Поставлю-ка я себе
"нормальный" apache vs mod_perl. Поставил. Отконфигурил. Вроде работает.
Досконально, есессно, проверять не стал. Вот что сегодня вылезло: если
попробовать подсоединиться к базе через DBI, то тот несчатный дитенок,
кому это досталось, быстренько падает в кору без всяких сообщений.

Смотрим /usr/sbin/httpd-perl -l - "О Боже!" - DSO! Медленно и печально
идем и пересобираем свой RPM на базе эхотагового, но с оторванным DSO как
класс и без suexec на всякий случай :)
Ставим - те же яйца, только в профиль :-(
Но! Вся эта байда проявляется _ТОЛЬКО_ если запускать как service
httpd-perl start.
Ежели под рутом сказать заклинание
/usr/sbin/httpd-perl -f /etc/httpd/conf/httpd-perl.conf
то все работает прекрасно!

Где грабли? В конфиге вроде бы все LoadModule и прочее оторвал нафиг.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 14:33 [sisyphus] mod_perl & DBI Andrey Brindeew
@ 2001-07-02 14:44 ` Alexander Bokovoy
  2001-07-02 15:05   ` Andrey Brindeew
  0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2001-07-02 14:44 UTC (permalink / raw)
  To: sisyphus

On Mon, Jul 02, 2001 at 06:33:17PM +0400, Andrey Brindeew wrote:
> Hi!
> 
> Раньше стоял самосборный Апач. "И сказала кроха..." Поставлю-ка я себе
> "нормальный" apache vs mod_perl. Поставил. Отконфигурил. Вроде работает.
> Досконально, есессно, проверять не стал. Вот что сегодня вылезло: если
> попробовать подсоединиться к базе через DBI, то тот несчатный дитенок,
> кому это досталось, быстренько падает в кору без всяких сообщений.
> 
> Смотрим /usr/sbin/httpd-perl -l - "О Боже!" - DSO! Медленно и печально
> идем и пересобираем свой RPM на базе эхотагового, но с оторванным DSO как
> класс и без suexec на всякий случай :)
> Ставим - те же яйца, только в профиль :-(
> Но! Вся эта байда проявляется _ТОЛЬКО_ если запускать как service
> httpd-perl start.
> Ежели под рутом сказать заклинание
> /usr/sbin/httpd-perl -f /etc/httpd/conf/httpd-perl.conf
> то все работает прекрасно!
> 
> Где грабли? В конфиге вроде бы все LoadModule и прочее оторвал нафиг.
Странно. Сегодня вышел 30.5 от Тутубалина, все равно буду пересобирать,
так что посмотрю.


-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project    | ALT  Linux  Team | Minsk Linux Users Group
 www.midgard-project.org | www.altlinux.ru  |    www.minsk-lug.net 
-- You won't skid if you stay in a rut.
		-- Frank Hubbard



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 15:05   ` Andrey Brindeew
@ 2001-07-02 15:04     ` Alexander Bokovoy
  2001-07-02 15:23       ` Andrey Brindeew
  0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2001-07-02 15:04 UTC (permalink / raw)
  To: sisyphus

On Mon, Jul 02, 2001 at 07:05:17PM +0400, Andrey Brindeew wrote:
> On Mon, 2 Jul 2001 17:44:00 +0300
> Alexander Bokovoy <ab@avilink.net> wrote:
> 
> > Странно. Сегодня вышел 30.5 от Тутубалина, все равно буду пересобирать,
> > так что посмотрю.
> 
> Сейчас еще немного помучался, но симптомы те же:
> Если пускать через rc-script (я его не изменял) - Segfault при попытке
> достучаться до базы из DBI (причем пофигу откуда стучимся - успешно
> валится как в PerlChildInitHandler, так и в PerlHandler). Все модули -
> самые новые. Perl пока не обновлял (5.6.0 ваш, из бинарников).
> А вот если пустить /usr/sbin/httpd-perl -f тот_же_конфиг_без_изменений -
> все жужжит.
> Причем в конфиге по максимуму оторваны все упоминания о PERLPROXIED - все
> равно не спасает.
ОК. Спасибо за исследование. Думаю, что ошибок уже набралось на новую
сборку (помимо упомянутых в httpd-perl).


-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project    | ALT  Linux  Team | Minsk Linux Users Group
 www.midgard-project.org | www.altlinux.ru  |    www.minsk-lug.net 
-- You won't skid if you stay in a rut.
		-- Frank Hubbard



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 14:44 ` Alexander Bokovoy
@ 2001-07-02 15:05   ` Andrey Brindeew
  2001-07-02 15:04     ` Alexander Bokovoy
  0 siblings, 1 reply; 8+ messages in thread
From: Andrey Brindeew @ 2001-07-02 15:05 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 769 bytes --]

On Mon, 2 Jul 2001 17:44:00 +0300
Alexander Bokovoy <ab@avilink.net> wrote:

> Странно. Сегодня вышел 30.5 от Тутубалина, все равно буду пересобирать,
> так что посмотрю.

Сейчас еще немного помучался, но симптомы те же:
Если пускать через rc-script (я его не изменял) - Segfault при попытке
достучаться до базы из DBI (причем пофигу откуда стучимся - успешно
валится как в PerlChildInitHandler, так и в PerlHandler). Все модули -
самые новые. Perl пока не обновлял (5.6.0 ваш, из бинарников).
А вот если пустить /usr/sbin/httpd-perl -f тот_же_конфиг_без_изменений -
все жужжит.
Причем в конфиге по максимуму оторваны все упоминания о PERLPROXIED - все
равно не спасает.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 15:04     ` Alexander Bokovoy
@ 2001-07-02 15:23       ` Andrey Brindeew
  2001-07-02 15:26         ` Alexander Bokovoy
  2001-07-02 17:20         ` Ivan Zakharyaschev
  0 siblings, 2 replies; 8+ messages in thread
From: Andrey Brindeew @ 2001-07-02 15:23 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 790 bytes --]

On Mon, 2 Jul 2001 18:04:23 +0300
Alexander Bokovoy <ab@avilink.net> wrote:

> ОК. Спасибо за исследование. Думаю, что ошибок уже набралось на новую
> сборку (помимо упомянутых в httpd-perl).

Да, еще маленькие штришки:

ENVIROMENT (судя по показаниям /var/www/cgi-bin/printemv)
у обоих серверов одинаковые.

P.S. Я бы сильно удивился, если бы они разные были ;)

Пока сделал примитивный хак:
chkconfig --level 345 httpd-perl off

и добавил строчку
/usr/sbin/httpd-perl -f /etc/httpd/conf/httpd-perl.conf
в файл /etc/rc.d/rc.local

P.P.S. Еще инфа о моей конфигурации: у меня _ДВА_ Апача на машине.
httpd висит на 8080 порту, а httpd-perl - на 80. Может быть, в этом дело,
хотя - сомневаюсь.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 15:23       ` Andrey Brindeew
@ 2001-07-02 15:26         ` Alexander Bokovoy
  2001-07-02 17:20         ` Ivan Zakharyaschev
  1 sibling, 0 replies; 8+ messages in thread
From: Alexander Bokovoy @ 2001-07-02 15:26 UTC (permalink / raw)
  To: sisyphus

On Mon, Jul 02, 2001 at 07:23:28PM +0400, Andrey Brindeew wrote:
> On Mon, 2 Jul 2001 18:04:23 +0300
> Alexander Bokovoy <ab@avilink.net> wrote:
> 
> > ОК. Спасибо за исследование. Думаю, что ошибок уже набралось на новую
> > сборку (помимо упомянутых в httpd-perl).
> 
> Да, еще маленькие штришки:
> 
> ENVIROMENT (судя по показаниям /var/www/cgi-bin/printemv)
> у обоих серверов одинаковые.
> 
> P.S. Я бы сильно удивился, если бы они разные были ;)
> 
> Пока сделал примитивный хак:
> chkconfig --level 345 httpd-perl off
> 
> и добавил строчку
> /usr/sbin/httpd-perl -f /etc/httpd/conf/httpd-perl.conf
> в файл /etc/rc.d/rc.local
> 
> P.P.S. Еще инфа о моей конфигурации: у меня _ДВА_ Апача на машине.
> httpd висит на 8080 порту, а httpd-perl - на 80. Может быть, в этом дело,
> хотя - сомневаюсь.
В нашей базовой конфигурации все должно быть наоборот -- основной Apache
проксирует перловые запросы к httpd-perl на 8080 (порт не важен), устраняя
тем самым перегрузки этого монстра в случае обработки нескриптованных
запросов.


-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project    | ALT  Linux  Team | Minsk Linux Users Group
 www.midgard-project.org | www.altlinux.ru  |    www.minsk-lug.net 
-- You won't skid if you stay in a rut.
		-- Frank Hubbard



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 15:23       ` Andrey Brindeew
  2001-07-02 15:26         ` Alexander Bokovoy
@ 2001-07-02 17:20         ` Ivan Zakharyaschev
  2001-07-02 17:39           ` Alexander Bokovoy
  1 sibling, 1 reply; 8+ messages in thread
From: Ivan Zakharyaschev @ 2001-07-02 17:20 UTC (permalink / raw)
  To: sisyphus

On Mon, 2 Jul 2001, Andrey Brindeew wrote:

> On Mon, 2 Jul 2001 18:04:23 +0300
> Alexander Bokovoy <ab@avilink.net> wrote:
>
> > ОК. Спасибо за исследование. Думаю, что ошибок уже набралось
> на новую
> > сборку (помимо упомянутых в httpd-perl).
>
> Да, еще маленькие штришки:

Мне тоже вспомнился один такой (хоть я и Apache'ем из Сизифа не
пользуюсь, мне кажется, что к нему это тоже относится):

файлы *.tar.bz2 отдаются с такими заголовками (MIME type вроде
это называется), что их обрабатывать в браузерах неудобно (я это
наблюдал на lrn.ru, Mozilla показывала этот файл в своем окне как
plain text и не прделагала его скачать).

С *.tar.gz все было не так, нормально.

После добавления в .htaccess

AddEncoding x-bzip2 .bz2

и с *.tar.bz2 все стало хорошо.

К пакету в Сизифе это тоже скорее всего относится, потому что
там в httpd.conf есть такие строчки:

<IfModule mod_mime.c>

    #
    # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
    # information on the fly. Note: Not all browsers support this.
    # Despite the name similarity, the following Add* directives have nothing
    # to do with the FancyIndexing customization directives above.
    #
    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz


но нет ни слова о bz2.

Best regards,
Ivan.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] mod_perl & DBI
  2001-07-02 17:20         ` Ivan Zakharyaschev
@ 2001-07-02 17:39           ` Alexander Bokovoy
  0 siblings, 0 replies; 8+ messages in thread
From: Alexander Bokovoy @ 2001-07-02 17:39 UTC (permalink / raw)
  To: sisyphus

On Mon, Jul 02, 2001 at 09:20:04PM +0400, Ivan Zakharyaschev wrote:
> On Mon, 2 Jul 2001, Andrey Brindeew wrote:
> 
> > On Mon, 2 Jul 2001 18:04:23 +0300
> > Alexander Bokovoy <ab@avilink.net> wrote:
> >
> > > ОК. Спасибо за исследование. Думаю, что ошибок уже набралось
> > на новую
> > > сборку (помимо упомянутых в httpd-perl).
> >
> > Да, еще маленькие штришки:
> 
> Мне тоже вспомнился один такой (хоть я и Apache'ем из Сизифа не
> пользуюсь, мне кажется, что к нему это тоже относится):
> 
> файлы *.tar.bz2 отдаются с такими заголовками (MIME type вроде
> это называется), что их обрабатывать в браузерах неудобно (я это
> наблюдал на lrn.ru, Mozilla показывала этот файл в своем окне как
> plain text и не прделагала его скачать).
> 
> С *.tar.gz все было не так, нормально.
> 
> После добавления в .htaccess
> 
> AddEncoding x-bzip2 .bz2
> 
> и с *.tar.bz2 все стало хорошо.
> 
> К пакету в Сизифе это тоже скорее всего относится, потому что
> там в httpd.conf есть такие строчки:
> 
> <IfModule mod_mime.c>
> 
>     #
>     # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
>     # information on the fly. Note: Not all browsers support this.
>     # Despite the name similarity, the following Add* directives have nothing
>     # to do with the FancyIndexing customization directives above.
>     #
>     AddEncoding x-compress Z
>     AddEncoding x-gzip gz tgz
> 
> 
> но нет ни слова о bz2.
Это действительно нужно подправить. 

-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project    | ALT  Linux  Team | Minsk Linux Users Group
 www.midgard-project.org | www.altlinux.ru  |    www.minsk-lug.net 
-- You won't skid if you stay in a rut.
		-- Frank Hubbard



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2001-07-02 17:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-02 14:33 [sisyphus] mod_perl & DBI Andrey Brindeew
2001-07-02 14:44 ` Alexander Bokovoy
2001-07-02 15:05   ` Andrey Brindeew
2001-07-02 15:04     ` Alexander Bokovoy
2001-07-02 15:23       ` Andrey Brindeew
2001-07-02 15:26         ` Alexander Bokovoy
2001-07-02 17:20         ` Ivan Zakharyaschev
2001-07-02 17:39           ` Alexander Bokovoy

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git