first impressions

Troy Benjegerdes <[email protected]> Fri, 10 Jan 2003 23:59:57 -0600
Newsgroups gmane.comp.file-systems.intermezzo.devel
Message-ID <[email protected]>
Okay, so I decided to try out intersync, and after I got it working,
found the following issues.

First, what is 'expected behavior' if you mount an existing ext3
filesystem as intermezzo? I saw all the files on the server, but only
the files, and not directories on the client.

So the next thing I proceeded to do was copy a bitkeeper tree (about
200mb of a ton of files) to the intermezzo dir on the client. (which was
mounted as 'vintermezzo')

This worked quite well, and seemed pretty fast. I was even more
impressed when I pulled the ethernet cord while this was occuring, it
kept going, and when I plugged it back in, traffic started going again
and the server intersync processes started using cpu again.

A while later, I had killed the intersync process, and remounted the
vintermezzo filessytem. I tried to force the files into cache by reading
them with tar.. it prints the following, but 'seems' to work..

tar: ./drivers/char/drm/.r128_state.o.flags: file changed as we read it
tar: ./drivers/char/drm/.r128_drv.o.flags: file changed as we read it

However, I got an oops on the client, which caused tar to segfault..

tar: ./drivers/char/drm/.r128_cce.o.flags: file changed as we read it
tar: ./drivers/char/drm/.drm.o.flags: file changed as we read it
tar: ./drivers/char/drm/.depend: file changed as we read it
Segmentation fault

>>NIP; c0040058 <fget+30/44>   <=====

>>GPR1; d8c4df20 <_end+1890a224/32ccf304>
>>GPR2; d8c4c000 <_end+18908304/32ccf304>
>>GPR10; c0047f90 <sys_fstat64+0/94>
>>GPR11; d66a4400 <_end+16360704/32ccf304>
>>GPR23; c0006798 <ret_from_except+0/34>
>>GPR24; c0006500 <DoSyscall+0/5c>

Trace; c000655c <ret_from_syscall_1+0/b4>
Trace; 0ff454a4 Before first symbol
Trace; 10009200 Before first symbol
Trace; 10008aec Before first symbol
Trace; 10008aec Before first symbol
Trace; 10008aec Before first symbol
Trace; 10008aec Before first symbol
Trace; 10008aec Before first symbol
Trace; 10008424 Before first symbol
Trace; 10015d1c Before first symbol
Trace; 0fe91e8c Before first symbol
Trace; 00000000 Before first symbol

>>NIP; c003e938 <filp_close+14/9c>   <=====

>>GPR0; c001a9e0 <put_files_struct+a4/124>
>>GPR1; d8c4ddb0 <_end+1890a0b4/32ccf304>
>>GPR2; d8c4c000 <_end+18908304/32ccf304>
>>GPR4; c2be7ae0 <_end+28a3de4/32ccf304>
>>GPR7; c0450a18 <_end+10cd1c/32ccf304>
>>GPR8; c1228040 <_end+ee4344/32ccf304>
>>GPR9; d66a4400 <_end+16360704/32ccf304>
>>GPR10; c02b0000 <_edata+22ec/3340>
>>GPR11; c026e058 <dentry_stat+0/24>
>>GPR23; c0006798 <ret_from_except+0/34>
>>GPR24; c0006e58 <AlignmentException+0/88>
>>GPR25; c2be7bfc <_end+28a3f00/32ccf304>
>>GPR29; c2be7ae0 <_end+28a3de4/32ccf304>

Trace; c001a9e0 <put_files_struct+a4/124>
Trace; c001b298 <do_exit+f8/33c>
Trace; c00069f8 <_exception+0/50>
Trace; c0011944 <bad_page_fault+44/58>
Trace; c0006ebc <AlignmentException+64/88>
Trace; c0006798 <ret_from_except+0/34>
Trace; c003e8a4 <sys_open+70/c8>
Trace; c000655c <ret_from_syscall_1+0/b4>



It looks like filep_close() got passed a null pointer as arg1 (as well
as fget)

I'm running 2.4.20 kernels, both on ppc systems.



-- 
--------------------------------------------------------------------------
Troy Benjegerdes                'da hozer'                [email protected]   

Somone asked my why I work on this free (http://www.fsf.org/philosophy/)
software stuff and not get a real job. Charles Shultz had the best answer:

"Why do musicians compose symphonies and poets write poems? They do it
because life wouldn't have any meaning for them if they didn't. That's why
I draw cartoons. It's my life." -- Charles Shultz


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com