# gdb /usr/bin/xdm /var/dumps/core.xdm.2895 GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... warning: Can't read pathname for load map: Input/output error. Reading symbols from /usr/lib/libXmu.so.6...done. Loaded symbols for /usr/lib/libXmu.so.6 Reading symbols from /usr/lib/libXt.so.6...done. Loaded symbols for /usr/lib/libXt.so.6 Reading symbols from /usr/lib/libSM.so.6...done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /lib/libuuid.so.1...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /usr/lib/libICE.so.6...done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /usr/lib/libXinerama.so.1...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXpm.so.4...done. Loaded symbols for /usr/lib/libXpm.so.4 Reading symbols from /usr/lib/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libpam.so.0...done. Loaded symbols for /lib/libpam.so.0 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/X11/xdm/libXdmGreet.so...done. Loaded symbols for /usr/lib/X11/xdm/libXdmGreet.so Reading symbols from /usr/lib/libXaw.so.7...done. Loaded symbols for /usr/lib/libXaw.so.7 Reading symbols from /usr/lib/libXft.so.2...done. Loaded symbols for /usr/lib/libXft.so.2 Reading symbols from /usr/lib/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /lib/libz.so.1...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /lib/security/pam_nologin.so...done. Loaded symbols for /lib/security/pam_nologin.so Reading symbols from /lib/security/pam_env.so...done. Loaded symbols for /lib/security/pam_env.so Reading symbols from /lib/security/pam_unix.so...done. Loaded symbols for /lib/security/pam_unix.so Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/security/pam_cracklib.so...done. Loaded symbols for /lib/security/pam_cracklib.so Reading symbols from /lib/libcrack.so.2...done. Loaded symbols for /lib/libcrack.so.2 Reading symbols from /lib/security/pam_limits.so...done. Loaded symbols for /lib/security/pam_limits.so Reading symbols from /lib/security/pam_permit.so...done. Loaded symbols for /lib/security/pam_permit.so Reading symbols from /lib/security/pam_deny.so...done. Loaded symbols for /lib/security/pam_deny.so Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_nis.so.2...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Core was generated by `-:0 '. Program terminated with signal 11, Segmentation fault. [New process 2895] #0 0xb7c72258 in _IO_vfprintf_internal (s=0x80cbd58, format=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at vfprintf.c:1580 1580 vfprintf.c: No such file or directory. in vfprintf.c (gdb) where #0 0xb7c72258 in _IO_vfprintf_internal (s=0x80cbd58, format=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at vfprintf.c:1580 #1 0xb7d122e0 in ___vfprintf_chk (fp=0x80cbd58, flag=1, format=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at vfprintf_chk.c:35 #2 0xb7cfa9ae in __vsyslog_chk (pri=85, flag=1, fmt=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at ../misc/syslog.c:224 #3 0xb7cfadb6 in __syslog_chk (pri=85, flag=1, fmt=0xb7fe4e04 "LOGIN FAILURE ON %s, %s") at ../misc/syslog.c:131 #4 0xb7fe341a in GreetUser (d=0x8068298, dpy=0xbff93bbc, verify=0x8060d48, greet=0x8060d30, dlfuncs=0x80608e0) at /usr/include/bits/syslog.h:32 #5 0x08053b96 in ManageSession (d=0x8068298) at session.c:320 #6 0x080506b0 in StartDisplay (d=0x8068298) at dm.c:762 #7 0x0804fbdc in ForEachDisplay (f=0x805079e ) at dpylist.c:54 #8 0x08051267 in main (argc=1, argv=0xbff941a4) at dm.c:630 (gdb) bt full #0 0xb7c72258 in _IO_vfprintf_internal (s=0x80cbd58, format=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at vfprintf.c:1580 len = string_malloced = -1208070541 step0_jumps = {0, -4826, -4749, -4668, -4582, -4505, -4405, -4234, -3954, -1888, -3754, -2118, -8092, -2041, -6064, -6003, -522, -507, -3584, -3475, 365, -5384, 638, -2257, -2179, -8001, -3169, -1952, -8092, -4315} space = 0 is_short = 0 use_outdigits = 0 step1_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, -1888, -3754, -2118, -8092, -2041, -6064, -6003, -522, -507, -3584, -3475, 365, -5384, 638, -2257, -2179, -8001, -3169, -1952, -8092, 0} group = 0 prec = -1074186064 step2_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3754, -2118, -8092, -2041, -6064, -6003, -522, -507, -3584, -3475, 365, -5384, 638, -2257, -2179, -8001, -3169, -1952, -8092, 0} string = 0x1
left = 0 is_long_double = 0 width = step3a_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3673, 0, 0, 0, -6064, -6003, -522, -507, -3584, 0, 0, 0, 0, -2257, 0, 0, 0, 0, 0, 0} alt = 0 showsign = 0 is_long = 0 is_char = 0 pad = step3b_jumps = {0 , -8092, 0, 0, -6064, -6003, -522, -507, -3584, -3475, 365, -5384, 638, -2257, -2179, -8001, -3169, 0, 0, 0} step4_jumps = {0 , -6064, -6003, -522, -507, -3584, -3475, 365, -5384, 638, -2257, -2179, -8001, -3169, 0, 0, 0} is_negative = 0 number = {longlong = 13243315959663427584, word = 0} base = -2 the_arg = {pa_wchar = -1210551344, pa_int = -1210551344, pa_long_int = -1210551344, pa_long_long_int = 24559252432, pa_u_int = 3084415952, pa_u_long_int = 3084415952, pa_u_long_long_int = 24559252432, pa_double = 1.2133882914194285e-313, pa_long_double = , pa_string = 0xb7d873d0 "some-text", pa_wstring = 0xb7d873d0, pa_pointer = 0xb7d873d0, pa_user = 0xb7d873d0} spec = _buffer = {__routine = 0xb7d85400 <_nl_C_locobj>, __arg = 0xb7d51a0f, __canceltype = 2, __prev = 0x5e74f79} _avail = 0 thousands_sep = 0x0 grouping = 0xffffffff
f = lead_str_end = (const unsigned char *) 0xb7fe4e15 "%s, %s" work_buffer = "\000\000\000\000��:շ\006\000\000\000\\3�M���8�4�000\000\000\000\\3�\003\000\000\001\200��4�4�4�4��8�4�8�, '\0' , "\004", '\0' , "�ط�\f\b����\000\000\000\000\024\220ɷ\005\000\000\000��������\001\000\000\000�ط\2004�\221ɷ�\f\b Yط\000\000\000\000\001\000\000\000�\201\000\000 Yط", '\0' , "6\b\000\000\000\000\000\000\000\020\000\000���P"... workstart = 0x0 workend = ap_save = 0xbff938ac "\230\203\006\b\001" nspecs_done = 1 save_errno = 3 readonly_format = 0 jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r" __PRETTY_FUNCTION__ = "_IO_vfprintf_internal" #1 0xb7d122e0 in ___vfprintf_chk (fp=0x80cbd58, flag=1, format=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at vfprintf_chk.c:35 done = #2 0xb7cfa9ae in __vsyslog_chk (pri=85, flag=1, fmt=0xb7fe4e04 "LOGIN FAILURE ON %s, %s", ap=0xbff938ac "\230\203\006\b\001") at ../misc/syslog.c:224 now_tm = {tm_sec = 26, tm_min = 34, tm_hour = 23, tm_mday = 16, tm_mon = 9, tm_year = 109, tm_wday = 5, tm_yday = 288, tm_isdst = 1, tm_gmtoff = 7200, tm_zone = 0x80c2320 "MEST"} now = 1255728866 fd = f = buf = 0x0 bufsize = 0 msgoff = saved_errno = 3 failbuf = "�\000\000\000\000\001\000\000\000\001\000\000\000\2375ٷ�pŷ�ط\a\000\000" clarg = {buf = 0xb7d9359f, oldaction = 0xb7fe6ff4} #3 0xb7cfadb6 in __syslog_chk (pri=85, flag=1, fmt=0xb7fe4e04 "LOGIN FAILURE ON %s, %s") at ../misc/syslog.c:131 No locals. #4 0xb7fe341a in GreetUser (d=0x8068298, dpy=0xbff93bbc, verify=0x8060d48, greet=0x8060d30, dlfuncs=0x80608e0) at /usr/include/bits/syslog.h:32 pam_error = 7 pcd = {d = 0x8068298, greet = 0x8060d30, username_display = 0x0} username = 0x1
login_prompt = ---Type to continue, or q to quit--- pamhp = (pam_handle_t **) 0x8060d28 pc = {conv = 0xb7fe3cf6 , appdata_ptr = 0xbff93b0c} pam_fname = i = 0 #5 0x08053b96 in ManageSession (d=0x8068298) at session.c:320 pid = 0 dpy = (Display *) 0x806fa18 greet_stat = greet_user_proc = (GreetUserProc) 0xb7fe2f98 greet_lib_handle = (void *) 0x8069148 #6 0x080506b0 in StartDisplay (d=0x8068298) at dm.c:762 No locals. #7 0x0804fbdc in ForEachDisplay (f=0x805079e ) at dpylist.c:54 d = (struct display *) 0x0 next = (struct display *) 0x0 #8 0x08051267 in main (argc=1, argv=0xbff941a4) at dm.c:630 oldpid = oldumask = 0 cmdbuf = "/bin/rm -f /var/lib/xdm/authdir/authfiles/A*\000����210��U�W�030]�200Z�\205ܷ\000\000\000\000��006e��\001", '\0' , "�����n����, '\0' , "�177\000�P=�a\000\000\000,=���\b\000\000\000<\000\000\000�177\000�\034\000\000\000\226X���207ܷ�207ܷ\034\000\000\0009n��\v@�\177\000���������... (gdb) (gdb)