I'm currently looking into the following repeatable crash when I browse
to the root of a large aufs volume with FileZilla:

====================================================================

Program received signal SIGSEGV, Segmentation fault.
0x00007fbd72a6988e in rdu_buf_lock () from /usr/lib/libau.so
(gdb) bt
#0  0x00007fbd72a6988e in rdu_buf_lock () from /usr/lib/libau.so
#1  0x00007fbd72a69e81 in closedir () from /usr/lib/libau.so
#2  0x000055a4e2c722ff in ?? ()
#3  0x000055a4e2c73952 in ?? ()
#4  0x00007fbd726e0730 in __libc_start_main (main=0x55a4e2c6fbf0,
argc=1, argv=0x7fff25531358,
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized
out>, stack_end=0x7fff25531348)
    at ../csu/libc-start.c:291
#5  0x000055a4e2c6fc89 in ?? ()
(gdb) info sharedlibrary
From                To                  Syms Read   Shared Object Library
0x00007fbd72a694d0  0x00007fbd72a6a940  Yes (*)     /usr/lib/libau.so
0x00007fbd726df890  0x00007fbd7280b3b4  Yes
/lib/x86_64-linux-gnu/libc.so.6
0x00007fbd724b8da0  0x00007fbd724b993e  Yes
/lib/x86_64-linux-gnu/libdl.so.2
0x00007fbd7229da80  0x00007fbd722aa591  Yes
/lib/x86_64-linux-gnu/libpthread.so.0
0x00007fbd72c70ac0  0x00007fbd72c8c3c0  Yes
/lib64/ld-linux-x86-64.so.2
0x00007fbd720912d0  0x00007fbd72095821  Yes
/lib/x86_64-linux-gnu/libnss_compat.so.2
0x00007fbd71e7bff0  0x00007fbd71e87451  Yes
/lib/x86_64-linux-gnu/libnsl.so.1
0x00007fbd71c6a0b0  0x00007fbd71c70335  Yes
/lib/x86_64-linux-gnu/libnss_nis.so.2
0x00007fbd71a521b0  0x00007fbd71a58031  Yes
/lib/x86_64-linux-gnu/libnss_files.so.2
(*): Shared library is missing debugging information.

====================================================================

This is associated with /usr/lib/openssh/sftp-server. I've tried to
build the aufs-util source with debugging information by changing the
'override CFLAGS' to:

override CFLAGS += -Og -Wall -ggdb3

Make clean and then making as usual.

However libau.so.2.7 is always built with no debugging symbols:

====================================================================

$ dwarfdump libau/libau.so.2.7

.debug_info

.debug_pubnames

.debug_str

.debug_aranges

.debug_frame

.debug_static_func

.debug_static_vars

.debug_weaknames

====================================================================

I don't have much experience debugging libraries, but the Makefile is
pretty straightforward... doesn't look like anything is stripping it?

For reference I can browse to the directory on the SFTP server with the
sftp binary, so it must be something to do with fzsftp (associated with
FileZilla) that is upsetting it.

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------

Reply via email to