[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: new packaging failure



At Sat, 31 Aug 2002 09:20:14 -0700,
Jeff Bailey wrote:
> > BTW, glibc-2.2.92 invites that non-standard directories library (ex:
> > /usr/X11R6/lib) cannot load dynamically, such library directory is
> > described in /etc/ld.co.conf.  /etc/ld.so.cache is near-empty file,
> > I guess ldconfig is buggy...
> 
> I just stepping through ldconfig with gdb.  It seems like search_dirs
> is broken and not returning anything.  In the meantime, using the
> ldconfig from the previous verison lets X load.  I'll let you (and
> upstream, if appropriate) know when I figure it out.

Hmm... It seems gcc bug? From the source code, it should be worked.
ldconfig.c with gdb:

	638       if (opt_chroot)
	(gdb) 
	646           dir_name = entry->path;
	(gdb) 
	647           real_file_name_len = 0;
	(gdb) 
	648           real_file_name = file_name;
	(gdb) 
	651       if (dir_name == NULL || (dir = opendir (dir_name)) == NULL)
	(gdb) 
	874       closedir (dir);
	(gdb) 
	878       for (dlib_ptr = dlibs; dlib_ptr != NULL; dlib_ptr = dlib_ptr->next)

	(gdb) p dir_name
	$20 = 0x80ab858 "/usr/X11R6/lib"
	(gdb) p dir
	$21 = (struct __dirstream *) 0x80ab870

-- gotom



Reply to: