I recently updated to samba 3.0.14a on my gentoo fileserver, and lost a function. Basically, if I already know the name of the share, I can map it directly, and get to things that way. But browsing the shares doesn't work, hangs finder (beachballs) and the samba log for the machine shows something along these lines: [2005/08/08 01:17:49, 0] rpc_parse/parse_prs.c:prs_mem_get(537) prs_mem_get: reading data of size 2 would overrun buffer. [2005/08/08 01:17:49, 0] rpc_server/srv_pipe.c:api_pipe_bind_req(919) api_pipe_bind_req: unable to unmarshall RPC_HDR_RB struct. At first I thought this was a gentoo bug, so I reported it to gentoo bugzilla as bug number 101707 ( http://bugs.gentoo.org/show_bug.cgi?id=101707 ). Since then, I've confirmed that I get the same error on solaris too, so I'm thinking it's either a samba bug or an os-x finder bug. More details on the gentoo bug report.
I have the same problem! But this problem is only with using OS 10.4!! It woks with OS 10.3.
This should be fixed in 3.0.20. There was one specific problem with our rpc_bind server code.
sorry for the same, cleaning up the database to prevent unecessary reopens of bugs.