Do you know the reason?

James Zheng jameswork66 at gmail.com
Tue Jul 18 15:58:26 UTC 2006


>> Uninstall Linux::AIO and install IO::AIO instead.
>> I'd got the same error in fedora core 3. FYI, debain works fine with both
>> modules.


Thanks for you helps,  my result is it can't works at redhat linux after i 
tested all versions, but it works well at Debain.

----- Original Message ----- 
From: "James Zheng" <JamesWork66 at gmail.com>
To: <komtanoo.pinpimai at livetext.com>
Cc: <mogilefs at lists.danga.com>
Sent: Tuesday, July 18, 2006 6:09 PM
Subject: Re: Do you know the reason?


> Thanks, seem the mogstored  can't work without the "Linux::AIO ".
>
>
> ----- Original Message ----- 
> From: <komtanoo.pinpimai at livetext.com>
> To: "James Zheng" <jameswork66 at gmail.com>
> Sent: Tuesday, July 18, 2006 3:16 PM
> Subject: Re: Do you know the reason?
>
>
>> Uninstall Linux::AIO and install IO::AIO instead.
>> I'd got the same error in fedora core 3. FYI, debain works fine with both
>> modules.
>>
>> On Mon, July 17, 2006 5:29 pm, James Zheng wrote:
>>> Would you get some suggestion for this again?
>>>
>>>
>>> Thanks.
>>>
>>>
>>> [root at FC2 Linux-AIO-1.9]# make test
>>> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
>>> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
>>> t/00_load......ok t/01_stat......ok t/02_read......ok t/03_errors....NOK 
>>> 1#
>>> Failed test 1 in t/03_errors.t at line 21
>>> #  t/03_errors.t line 21 is:     ok($_[0] < 0 && $! == ENOENT);
>>> t/03_errors....NOK 7# Failed test 7 in t/03_errors.t at line 40 #
>>> t/03_errors.t line 40 is:     ok($! == ENOENT); t/03_errors....NOK 10#
>>> Failed test 10 in t/03_errors.t at line 49
>>> #  t/03_errors.t line 49 is:     ok($! == EBADF);
>>> t/03_errors....FAILED tests 1, 7, 10 Failed 3/10 tests, 70.00% okay
>>> Failed Test   Stat Wstat Total Fail  Failed  List of Failed
>>> --------------------------------------------------------------------------
>>> -----
>>> t/03_errors.t               10    3  30.00%  1 7 10 Failed 1/4 test
>>> scripts, 75.00% okay. 3/26 subtests failed, 88.46% okay. make: ***
>>> [test_dynamic] Error 255
>>>
>>>
>>>
>>> [root at FC2 Linux-AIO-1.9]# cat t/03_errors.t
>>> #!/usr/bin/perl
>>>
>>>
>>> use Fcntl; use Test; use POSIX qw(ENOENT EACCES EBADF); use FindBin; use
>> lib
>>> "$FindBin::Bin";
>>> use aio_test_common;
>>>
>>> BEGIN { plan tests => 10 }
>>>
>>>
>>> Linux::AIO::min_parallel 2;
>>>
>>>
>>> my $tempdir = tempdir();
>>>
>>> my $some_dir  = "$tempdir/some_dir/"; my $some_file =
>>> "$some_dir/some_file";
>>>
>>>
>>> # create a file in a non-existent directory
>>> aio_open $some_file, O_RDWR|O_CREAT|O_TRUNC, 0, sub { ok($_[0] < 0 && $! 
>>> ==
>>> ENOENT);
>>> };
>>> pcb;
>>>
>>> # now actually make that file
>>> ok(mkdir $some_dir); aio_open $some_file, O_RDWR|O_CREAT|O_TRUNC, 0644, 
>>> sub
>>> {
>>> my $fd = shift; ok($fd > 0); ok(open (FH, ">&$fd")); print FH 
>>> "contents.";
>>> close FH; ok(-e $some_file); };
>>> pcb;
>>>
>>> # test error on unlinking non-empty directory
>>> aio_unlink "$some_dir/notfound.txt", sub { ok($_[0] < 0); ok($! == 
>>> ENOENT);
>>> };
>>> pcb;
>>>
>>> # write to file open for reading
>>> ok(open(F, $some_file)) or die $!; aio_write *F, 0, 10, "foobarbaz.", 0,
>>> sub { my $written = shift; ok($written < 0); ok($! == EBADF); };
>>>
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: "James Zheng" <JamesWork66 at gmail.com>
>>> To: "Brad Fitzpatrick" <brad at danga.com>
>>> Cc: <mogilefs at lists.danga.com>
>>> Sent: Tuesday, July 18, 2006 6:04 AM
>>> Subject: Re: Do you know the reason?
>>>
>>>
>>>
>>>>> Did your Linux::AIO or IO::AIO successfully "make test" or did you
>>>>> just blindly "make install" and hope for the best?  :)
>>>>
>>>> Thanks, there is some problem,  i skiped it.
>>>>
>>>>
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Brad Fitzpatrick" <brad at danga.com>
>>>> To: "James Zheng" <jameswork66 at gmail.com>
>>>> Cc: <mogilefs at lists.danga.com>
>>>> Sent: Tuesday, July 18, 2006 5:52 AM
>>>> Subject: Re: Do you know the reason?
>>>>
>>>>
>>>>
>>>>> Did your Linux::AIO or IO::AIO successfully "make test" or did you
>>>>> just blindly "make install" and hope for the best?  :)
>>>>>
>>>>>
>>>>> On Tue, 18 Jul 2006, James Zheng wrote:
>>>>>
>>>>>
>>>>>> I got the error when i try to save a file. Do you know the reason?
>>>>>>
>>>>>>
>>>>>> Jul 18 05:45:14 dev perlbal[7562]: system error: Internal error
>>>>>> (error =
>>>>>> ,
>>>>>> path = /var/mogdata//dev1/0/000/000, file = 0000000001.fid) Jul 18
>>>>>> 05:46:09 dev perlbal[7562]: system error: Internal error (error =
>>>>>> ,
>>>>>> path = /var/mogdata//dev1/0/000/000, file = 0000000002.fid)
>>>>>>
>>>>>> # ll /var/mogdata//dev1/
>>>>>> total 4 -rw-rw-rw-    1 mogile   mogile        129 Jul 18 04:55 usage
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>>
>>
> 



More information about the mogilefs mailing list