artagnon / phoenixfs

🔥 a versioning filesystem inspired by git
MIT License
200 stars 21 forks source link

Aborts on Ubuntu 11.10 x86_64 #2

Open dana opened 12 years ago

dana commented 12 years ago

I have to run, but here are the gross commands:

cd /tmp/mountp wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz tar zxvf perl-5.16.1.tar.gz ... perl-5.16.1/deb.c perl-5.16.1/dist/ perl-5.16.1/djgpp/ perl-5.16.1/doio.c perl-5.16.1/doop.c perl-5.16.1/dosish.h perl-5.16.1/dquote_static.c tar: perl-5.16.1/dquote_static.c: Cannot utime: Software caused connection abort perl-5.16.1/dump.c tar: perl-5.16.1/dump.c: Cannot open: Transport endpoint is not connected perl-5.16.1/embed.fnc tar: perl-5.16.1/embed.fnc: Cannot open: Transport endpoint is not connected perl-5.16.1/embed.h ...

unique: 10682, opcode: WRITE (16), nodeid: 35, insize: 4176 write[38] 4096 bytes to 0 flags: 0x88801 write[38] 4096 bytes to 0 unique: 10682, success, outsize: 24 unique: 10683, opcode: WRITE (16), nodeid: 35, insize: 600 write[38] 520 bytes to 4096 flags: 0x88801 write[38] 520 bytes to 4096 unique: 10683, success, outsize: 24 unique: 10684, opcode: GETATTR (3), nodeid: 35, insize: 56 * glibc detected * getattr /perl-5.16.1/dquote_static.c unique: 10684, success, outsize: 120 unique: 10685, opcode: SETATTR (4), nodeid: 35, insize: 128 utime /perl-5.16.1/dquote_static.c 1346195394 1344015326 Aborted dana@hithlum:/tmp$ ls -al /tmp/phoenixfs.log -rw-rw-r-- 1 dana dana 429599 2012-08-28 16:09 /tmp/phoenixfs.log dana@hithlum:/tmp$ tail -f /tmp/phoenixfs.log l. 19: add_loose_entry:: 759b41f879aa951c198179d337eeba80174de1fa [24] l. 373: write:: /perl-5.16.1/dquote_static.c l. 89: split_basename:: path: /perl-5.16.1/dosish.h, dirname: /perl-5.16.1, filename: dosish.h l. 149: find_dr:: found /perl-5.16.1 l. 373: write:: /perl-5.16.1/dquote_static.c l. 315: fstree_insert_update_file:: missing vfr: dosish.h l. 248: make_vfr:: dosish.h l. 213: insert_vfr:: 000096CD l. 37: getattr:: /tmp/gitdir/perl-5.16.1/dquote_static.c 0 l. 276: utime:: /perl-5.16.1/dquote_static.c ^C dana@hithlum:/tmp$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/volumegrp01-volume02 96118540 79095380 12140524 87% / udev 4074900 4 4074896 1% /dev tmpfs 1634784 996 1633788 1% /run none 5120 0 5120 0% /run/lock none 4086952 956 4085996 1% /run/shm /dev/sda1 235021 147139 75748 67% /boot /dev/sda2 480618200 400919460 55284688 88% /other /home/dana/.Private 96118540 79095380 12140524 87% /home/dana df: `/tmp/mountp': Transport endpoint is not connected dana@hithlum:/tmp$

Let me know if you need more, I'll check back tomorrow. :)

artagnon commented 12 years ago

Thanks for the report. I can reproduce this: it consistently crashes when there are more than 19 files in a single directory. I'm looking deeper into the problem.

dana commented 12 years ago

Thanks! :) After this is fixed, the next thing I'm going to do is compile Perl, the Linux kernel and gcc, at the same time, in a phoenixfs mount. :)