[devel] Re: [Fwd: Рассказ об установке ALTLinux]

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Сб Янв 5 01:55:00 MSK 2002


Hello Aleksey,

On Fri, Jan 04, 2002 at 10:57:39PM +0300, Aleksey Novodvorsky wrote:
>
> Просьба содержательные комментарии отправлять автору нижеследующейго
> письма,  а не только сюда.
> 
> Rgrds, Алексей

> Date: Fri, 4 Jan 2002 23:40:03 +0300
> From: Andrey Orlov <cray на iig.ru>
> To: aen на altlinux.ru
> Subject: Рассказ об установке ALTLinux

...

>  =========
>  Perl
>  =========
>  Perl, тоже падал.
>  
>  Мы используем объектные возможности Perl в конструкторе объекта открываем
>  DBM (dbmopen) и сохраняем ссылку на хеш в атрибуте объекта. В деструкторе
>  мы честно закрываем базу (dbmclose), в этот момент Perl падает.  Если базу
>  явно не закрывать, возникает вопрос о том, закроет ли Perl ее коректно, что
>  очень важно для CGI скриптов.
>  
>  Пример скрипта:
> 
> == cut ==
> #!/usr/bin/perl
> package Authen;  
> 
> sub new {
>         my $proto = shift;
>         my $class = ref($proto) || $proto;
>         my $self  = {}; 
>         bless($self,$class);
> 	my %LT;
> 	dbmopen(%LT, "test_dbmopen", 0666) || die "Can't open test_dbm.db because of 
> $!\n";
> 	$self->{'LT'} = \%LT;
>         return $self;
> }
> 
> sub DESTROY {
>         my $self = shift;
> 	dbmclose(%{$self->{'LT'}});
> 	return 1;
> }
> 
> package main;
> 
> $test = Authen->new();
> == cut ==
> 
> Мы пересобирали Perl с поддержкой разных DB (DB3, DB2, GDB), ошибка
> проявлялась везде..

confirmed, отправил perlbug, ждем-с...

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
 "I've finally learned what `upward compatible' means.	It means we
  get to keep all our old mistakes."
 -- Dennie van Tassel
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20020105/cc72a811/attachment-0001.bin>


Подробная информация о списке рассылки Devel