PANIC: failed to create UCS2 buffer
Jeff Chua
jchua at fedex.com
Fri Jun 27 03:46:48 GMT 2003
This only shows up in non-english (Japanese) enviroment where PC uses
non-english characters.
Thanks,
Jeff
[ jchua at fedex.com ]
On Fri, 27 Jun 2003, Andrew Bartlett wrote:
> On Fri, 2003-06-27 at 13:06, TAKAHASHI Motonobu wrote:
> > Jeff Chua wrote:
> >
> > |I've got this error in log.nmbd
> > |
> > |Samba version is Version 3.0.0beta1
> > |
> > |[2003/06/27 09:49:17, 0] lib/iconv.c:utf8_pull(471)
> > | short utf8 char
> > |[2003/06/27 09:49:17, 0] lib/charcnv.c:convert_string_allocate(248)
> > | Conversion error: Incomplete multibyte sequence()
> > |[2003/06/27 09:49:17, 0] lib/util.c:smb_panic(1462)
> > | PANIC: failed to create UCS2 buffer
> > |[2003/06/27 09:49:17, 0] lib/util.c:smb_panic(1469)
> > | BACKTRACE: 12 stack frames:
> > | #0 nmbd(smb_panic+0x168) [0x80aee14]
> > | #1 nmbd(unix_strupper+0x38) [0x809d3c8]
> > | #2 nmbd(strupper_m+0xcf) [0x80a8d83]
> > | #3 nmbd [0x8063d09]
> > | #4 nmbd(find_name_on_subnet+0x1c) [0x8063eb0]
> > | #5 nmbd(wins_process_name_refresh_request+0x12c) [0x806e070]
> > | #6 nmbd [0x8068f72]
> > | #7 nmbd(run_packet_queue+0x56) [0x806919a]
> > | #8 nmbd(strftime+0x15c2) [0x805cffa]
> > | #9 nmbd(main+0x5f9) [0x805d851]
> > | #10 /lib/libc.so.6(__libc_start_main+0xc0) [0x40093b7c]
> > | #11 nmbd(yp_get_default_domain+0x59) [0x805c191]
> >
> > I met (probably) the same problem.
> >
> > As far as I checked, this problem occurs when you use characters which
> > are not supported in unix charset in login names or computer names,
> > because nmbd stores received names 'as is' and tries to strupper them
> > assuming they were unix charset string.
>
> I think the issue (at least to start with) is the fact that
> parse_nmb_name() and put_nmb_name() do not deal with the conversion
> to/from unix charsets.
>
> A quick fix would be to add a clistr_pull here - but I'm not sure how
> things interact with the 17 char limit we have on the struct, and any
> special meaning that has.
>
> Andrew Bartlett
>
> --
> Andrew Bartlett abartlet at pcug.org.au
> Manager, Authentication Subsystems, Samba Team abartlet at samba.org
> Student Network Administrator, Hawker College abartlet at hawkerc.net
> http://samba.org http://build.samba.org http://hawkerc.net
>
More information about the samba-technical
mailing list