S3qlctrl has a command that's called something like "dump-stacktrace". Please run this and then file a big report containing mount.log. I can send more detailed instructions later if needed.
Best,
Nikolaus
"veerals" <vee...@gmail.com> wrote:
> --
> You received this message because you are subscribed to the Google
> Groups "s3ql" group.
> To post to this group, send email to s3...@googlegroups.com.
> To unsubscribe from this group, send email to
> s3ql+uns...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/s3ql?hl=en.
--
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
Nikolaus
"veerals" <vee...@gmail.com> wrote:
Ok, I'm back at my computer. It seems that S3QL got stuck in a deadlock.
Thanks for reporting this. Here is what you should do:
First, get a stack trace. To do that, execute 'setfattr -n
fuse_stacktrace -v 1 [mountpoint]'. There is actually no s3qlctrl
command for that anymore.
This should result in quite a lot of messages in ~/.s3ql/mount.log.
Please create a new issue at http://code.google.com/p/s3ql/issues/entry
and attach mount.log to it.
To get rid of the cp processes, you have to execute
ls /sys/fs/fuse/connections/
This will list you all currently active fuse connections. Once you have
identified the correct connections (if there is only one fuse filesystem
mounted, you can just abort all of them), you have to execute
echo 1 > /sys/fs/fuse/connections/NN/abort
(where NN is the connection number) for each connection that you want to
abort.
Let me know if that works,
-Nikolaus
--
�Time flies like an arrow, fruit flies like a Banana.�
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C
I had sent Ctrl+C (SIGINT) to the cp commands on the command line
(apart from sending SIGKILL). Can this be the reason I dont see any
active connections in /sys/fs/fuse/connections directory
I guess I will need to reboot the machine ..
That is indeed rather grim, because it indicates that the problem is not
with S3QL but with your FUSE kernel module. What's your kernel version?
Do you have entries in /sys/fs/fuse/connections/ if there is a FUSE fs
mounted as long and everything else is still working fine?
> I had sent Ctrl+C (SIGINT) to the cp commands on the command line
> (apart from sending SIGKILL). Can this be the reason I dont see any
> active connections in /sys/fs/fuse/connections directory
No.
> I guess I will need to reboot the machine ..
In case you haven't done so yet, can you please 'gdb -p [mount.s3ql
PID]' and then enter "backtrace"? This should give a C level backtrace.
Best,
On Fri, Dec 10, 2010 at 7:00 PM, Nikolaus Rath <Niko...@rath.org> wrote:
<SNIP>
> with S3QL but with your FUSE kernel module. What's your kernel version?
> Do you have entries in /sys/fs/fuse/connections/ if there is a FUSE fs
> mounted as long and everything else is still working fine?
veeral> Actually NO. After i rebooted and was able to do basic file
copies (of smaller files), I didnt notice entries in
/sys/fs/fuse/connections/ (always empty). I am not at work right now,
will report the FUSE version in sometime.
>
> In case you haven't done so yet, can you please 'gdb -p [mount.s3ql
> PID]' and then enter "backtrace"? This should give a C level backtrace.
veeral> I m sorry. Had already rebooted.
What is your *kernel* version?
-Nikolaus
thanks
veeral
I did some research. It turns out that /sys/fs/fuse/connections/ has to be explicitly mounted. Maybe Fedora does not do that by default.
Could you check if the 'fusectl' file system is mounted? If not, you can mount it with
mount -t fusectl none /sys/fs/fuse/connections
This should finally give you the entries. You can find more details at
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.31.y.git;a=blob_plain;f=Documentation/filesystems/fuse.txt;hb=HEAD
Best,
Nikolaus