Yes, I see. Operator error on my part trying to get this to compile,
sorry.  The latest svn does seem a bit unstable, as you mention, since
now I get:

/Users/db/Source/macfuse/core/10.4/fusefs/fuse_ipc.c:435: warning:
passing argument 1 of 'kauth_cred_unref' from incompatible pointer
type

I will try getting the 0.4.0 branch compiled instead.

> What are the details of your crash anyway?

Since the crash is in sshfs-static, I didn't want to bother you with
the details. But since you asked...

Normal usage of sshfs-static seems perfectly fine. I am connected to a
Debian linux box (which is running OpenSSH 4.3p2-9). I am using this
box as a media server. Playing movies or music from this ssh mount
also seems perfectly fine, with acceptable speed, and no weird
problems. Just mount and go.

The problem I am now seeing occurs when I try to drag mp3 files from
the ssh mount into iTunes, or when I import an iTunes Library.xml file
into iTunes which references files on the ssh mount. After iTunes adds
a few dozen tracks, sshfs-static crashes. Here is what Console says
about it:

Sep 28 13:39:06 phoebe crashdump[13575]: sshfs-static crashed
Sep 28 13:39:06 phoebe crashdump[13575]: crash report written to: /
Users/db/Library/Logs/CrashReporter/sshfs-static.crash.log

And here is what is in that crash log:


Host Name:      phoebe
Date/Time:      2007-09-28 13:39:06.472 -0400
OS Version:     10.4.10 (Build 8R2232)
Report Version: 4

Command: sshfs-static
Path:    /Applications/MacFusion.app/Contents/PlugIns/SSHFS.plugin/
Contents/Resources/sshfs-static
Parent:  MacFusion [804]

Version: 1.2 Beta 3 (1.1.268)

PID:    13244
Thread: 2

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x20796e61

Thread 0:
0   libSystem.B.dylib   0x9000520a syscall + 10
1   libSystem.B.dylib   0x9003ac8d sigpause + 17
2   libSystem.B.dylib   0x9003ac4a pause + 26
3   libfuse.0.dylib     0x00049749 fuse_session_loop_mt + 189
(fuse_loop_mt.c:192)
4   libfuse.0.dylib     0x0004bcec fuse_loop_mt + 36 (fuse_mt.c:121)
5   libfuse.0.dylib     0x0004d667 fuse_main_common + 96 (helper.c:
326)
6   libfuse.0.dylib     0x0004d6d1 fuse_main_real + 53 (helper.c:341)
7   sshfs-static        0x00008000 0x1000 + 28672
8   sshfs-static        0x000087b5 0x1000 + 30645
9   sshfs-static        0x00001cbe 0x1000 + 3262
10  sshfs-static        0x00001be5 0x1000 + 3045


Thread 1:
0   libSystem.B.dylib   0x9000ffec read + 12
1   libfuse.0.dylib     0x0004cc54 fuse_chan_recv + 52 (fuse_session.c:
214)
2   libfuse.0.dylib     0x00049374 fuse_do_work + 56 (fuse_loop_mt.c:
66)
3   libSystem.B.dylib   0x90024227 _pthread_body + 84

Thread 2 Crashed:
0   sshfs-static        0x00002159 0x1000 + 4441
1   sshfs-static        0x000069f9 0x1000 + 23033
2   sshfs-static        0x00006a7f 0x1000 + 23167
3   libfuse.0.dylib     0x00046c68 fuse_fsync + 368 (fuse.c:2004)
4   libfuse.0.dylib     0x0004a98f do_fsync + 84 (fuse_lowlevel.c:670)
5   libfuse.0.dylib     0x0004b793 fuse_ll_process + 550
(fuse_lowlevel.c:1161)
6   libfuse.0.dylib     0x0004ca51 fuse_session_process + 38
(fuse_session.c:121)
7   libfuse.0.dylib     0x00049400 fuse_do_work + 196 (fuse_loop_mt.c:
89)
8   libSystem.B.dylib   0x90024227 _pthread_body + 84

Thread 3:
0   libSystem.B.dylib   0x900248c7 semaphore_wait_signal_trap + 7
1   sshfs-static        0x0000373d 0x1000 + 10045
2   libSystem.B.dylib   0x90024227 _pthread_body + 84

Thread 4:
0   libSystem.B.dylib   0x9000ffec read + 12
1   libfuse.0.dylib     0x0004cc54 fuse_chan_recv + 52 (fuse_session.c:
214)
2   libfuse.0.dylib     0x00049374 fuse_do_work + 56 (fuse_loop_mt.c:
66)
3   libSystem.B.dylib   0x90024227 _pthread_body + 84

Thread 5:
0   libSystem.B.dylib   0x9002493f semaphore_wait_trap + 7
1   sshfs-static        0x000049a8 0x1000 + 14760
2   sshfs-static        0x000049fc 0x1000 + 14844
3   sshfs-static        0x00004b15 0x1000 + 15125
4   sshfs-static        0x00008d51 0x1000 + 32081
5   libfuse.0.dylib     0x00043b29 fuse_do_getattr + 269 (fuse.c:170)
6   libfuse.0.dylib     0x00044498 lookup_path + 130 (fuse.c:1049)
7   libfuse.0.dylib     0x0004491e fuse_lookup + 205 (fuse.c:1201)
8   libfuse.0.dylib     0x0004a260 do_lookup + 37 (fuse_lowlevel.c:
424)
9   libfuse.0.dylib     0x0004b793 fuse_ll_process + 550
(fuse_lowlevel.c:1161)
10  libfuse.0.dylib     0x0004ca51 fuse_session_process + 38
(fuse_session.c:121)
11  libfuse.0.dylib     0x00049400 fuse_do_work + 196 (fuse_loop_mt.c:
89)
12  libSystem.B.dylib   0x90024227 _pthread_body + 84

Thread 2 crashed with X86 Thread State (32-bit):
  eax: 0x20796e61  ebx: 0x0000699d  ecx: 0x0003e088  edx: 0x68740008
  edi: 0x00303af0  esi: 0x68740008  ebp: 0xb0101d58  esp: 0xb0101d58
   ss: 0x0000001f  efl: 0x00010246  eip: 0x00002159   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037

Binary Images Description:
    0x1000 -    0x3cfff sshfs-static    /Applications/MacFusion.app/
Contents/PlugIns/SSHFS.plugin/Contents/Resources/sshfs-static
   0x42000 -    0x4ffff libfuse.0.dylib         /usr/local/lib/libfuse.
0.dylib
0x8fe00000 - 0x8fe4afff dyld 46.12      /usr/lib/dyld
0x90000000 - 0x90171fff libSystem.B.dylib       /usr/lib/
libSystem.B.dylib
0x901c1000 - 0x901c3fff libmathCommon.A.dylib   /usr/lib/system/
libmathCommon.A.dylib
0x9080b000 - 0x908d3fff com.apple.CoreFoundation 6.4.7 (368.28) /
System/Library/Frameworks/CoreFoundation.framework/Versions/A/
CoreFoundation
0x90913000 - 0x90a07fff libicucore.A.dylib      /usr/lib/
libicucore.A.dylib
0x90a57000 - 0x90ad6fff libobjc.A.dylib         /usr/lib/
libobjc.A.dylib
0x90aff000 - 0x90b63fff libstdc++.6.dylib       /usr/lib/libstdc++.
6.dylib
0x90bd2000 - 0x90bd9fff libgcc_s.1.dylib        /usr/lib/libgcc_s.
1.dylib
0x90c66000 - 0x90c78fff libauto.dylib   /usr/lib/libauto.dylib
0x9262b000 - 0x92718fff libiconv.2.dylib        /usr/lib/libiconv.
2.dylib


Finder still shows the mount as active, however the green 'ssh' icon
has been replaced with the standard round 'network' icon. Here is what
mount shows after the crash:

[EMAIL PROTECTED]:/raid on /Volumes/hearsay (nodev, nosuid,
synchronous, mounted by db)

And when I try to access it:

[EMAIL PROTECTED] ~/Desktop] ls /Volumes/hearsay/
ls: : Device not configured

So my next step was to get MacFUSE and sshfs compiled here so I can
get better backtraces (unless you suggest some other course of
action).

Thanks for your attention and effort on this project.

db








--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"macfuse-devel" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/macfuse-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to