I got a core dump when I used the query (Q) function to do a LDAP lookup.
I replaced the Perl script used to do the lookup with a simple Shell script
to exclude that the error was caused by the Perl script.
In Linux it works but I get a printout of "<null>" for table[num].data->other.
$ uname -a
SunOS anima.umdc.umu.se 5.8 Generic sun4u sparc SUNW,Ultra-5_10
$ gdb ./mutt core
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (sparc-sun-solaris2.4),
Copyright 1996 Free Software Foundation, Inc...
warning: exec file is newer than core file.
Core was generated by `mutt'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/lib/libdl.so.1...done.
Reading symbols from /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1...done.
#0 0xff2b303c in strlen ()
(gdb) bt
#0 0xff2b303c in strlen ()
#1 0xff302890 in _doprnt ()
#2 0xff3045d4 in snprintf ()
#3 0x4da30 in query_entry (
s=0xffbee860 " 1 Erik Andersson [EMAIL PROTECTED]", ' ' <repeats 12 t
imes>, slen=256, m=0xb3048, num=0) at query.c:168
#4 0x3d660 in menu_make_entry (
s=0xffbee860 " 1 Erik Andersson [EMAIL PROTECTED]", ' ' <repeats 12 t
imes>, l=733256, menu=0xb0198, i=0) at menu.c:90
#5 0x3d8a8 in menu_redraw_index (menu=0xb0198) at menu.c:162
#6 0x3ec40 in mutt_menuLoop (menu=0xb0198) at menu.c:776
#7 0x4dd50 in query_menu (buf=0xffbeec50 "Erik Andersson", buflen=256,
results=0xae7f0, retbuf=0) at query.c:281
#8 0x4db74 in mutt_query_menu (buf=0xffbeec50 "Erik Andersson", buflen=0)
at query.c:225
#9 0x2a214 in mutt_index_menu () at curs_main.c:1524
#10 0x3b204 in main (argc=1, argv=0xffbefbf4) at main.c:709
(gdb)
It seems that Solaris 8 doesn't like a NULL value for table[num].data->other
As a temporary fix, I changed it to "":
query.c:
snprintf (s, slen, " %c %3d %-*.*s %-*.*s %s",
table[num].tagged ? '*':' ',
num+1,
FirstColumn+2,
FirstColumn+2,
table[num].data->name,
SecondColumn+2,
SecondColumn+2,
buf,
/* table[num].data->other);*/
"");
}