GNU bug report logs -
#21056
[BUG] Bug with dirname on Ubuntu
Previous Next
Reported by: Vinh Nguyen <vnguyen <at> opswat.com>
Date: Tue, 14 Jul 2015 15:26:01 UTC
Severity: normal
Done: Eric Blake <eblake <at> redhat.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Dear Sir/Madam,
I've found a bug with dirname function on Ubuntu 14.04 LTS. The context is:
Dl_info info;
if ( dladdr( ( const void* )function_to_get_address, &info ) == 0 )
return false;
if ( info.dli_fname == NULL )
return false;
dirname((char*)info.dli_fname); (1)
With info.dli_fname contains "./libabc.so". Before (1) is invoked, "info shared" command on gdb 7.1 shows no problem, but after invoking (1), "info shared" shows "." in Shared Object Library column and "No" in Sym column. After that, all "dlopen" functions failed with error "Error while mapping shared library sections" and some libraries throw Segmentation Fault exception. So, I think it is a bug of dirname function.
I hope this information is helpful. I'm looking forward to seeing a fix for this.
Sincerely,
Vinh T. Nguyen
[Message part 2 (text/html, inline)]
This bug report was last modified 10 years ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.