Problem with xtrabackup

Some fixes went into 2.4.x. Could you try with that?

Also helpfull would be if you get the crash location via gdb. Use a client with debug symbols ( https://www.urbackup.org/downloads/Client/2.4.8/UrBackup%20Client%20Linux%202.4.8-dbg.sh )

Get the pid of the client with pidof urbackupclientbackend.

Then

gdb
attach PID
… wait for crash …
bt

Hi,
Tried 2.4.8 and got the following result in gdb when crashing

(gdb) bt
#0 syscall () at bionic/libc/arch-x86_64/bionic/syscall.S:56
#1 0x00000000009e90a7 in inline_raise (sig=6, value=0x0)

  • at bionic/libc/private/bionic_inline_raise.h:64*
    #2 abort () at bionic/libc/bionic/abort.cpp:45
    #3 0x00000000009c932c in abort_message (
  • format=0xad60ec “terminating with %s exception of type %s: %s”)*
  • at /usr/local/google/buildbot/src/android/ndk-release-r20/external/libcxx/…/…/external/libcxxabi/src/abort_message.cpp:77*
    #4 0x00000000009c941e in demangling_terminate_handler ()
  • at /usr/local/google/buildbot/src/android/ndk-release-r20/external/libcxx/…/…/external/libcxxabi/src/cxa_default_handlers.cpp:62*
    #5 0x00000000009c6c13 in std::__terminate (func=0x3013)
  • at /usr/local/google/buildbot/src/android/ndk-release-r20/external/libcxx/…/…/external/libcxxabi/src/cxa_handlers.cpp:60*
    #6 0x00000000009c687d in __cxa_rethrow ()
  • at /usr/local/google/buildbot/src/android/ndk-release-r20/external/libcxx/…/…/external/libcxxabi/src/cxa_exception.cpp:618*
    #7 0x00000000004244cf in thread_helper_f (t=)
  • at Server.cpp:1470*
    #8 0x0000000000a12abf in __pthread_start (arg=0x7ffff2749d50)
  • at bionic/libc/bionic/pthread_create.cpp:338*
    #9 0x0000000000a52f08 in __start_thread (
  • fn=0xa12aa0 <__pthread_start(void*)>, arg=0x7ffff2749d50)*
    —Type to continue, or q to quit—
  • at bionic/libc/bionic/clone.cpp:53*

Regards
Jens

That’s unfortunately not helpful. At least this one should stop with a message like
“terminating with…” in stdout ? What’s that message?

Hi again, sorry, this was printed just before:

ClientService cmd: #IuXv9dgZztFlSpMWygLPa#2PING RUNNING pc_done=100&status_id=22&speed_bpms=0&total_bytes=0&done_bytes=0&paused_fb=1#token=MIdEPVcGsJ1C4Hw8eW0K
libc: malloc(8386059183675504016) failed: returning null pointer
ERROR: Thread exit with unhandled std::exception std::bad_alloc
terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
libc++abi: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc

Thread 12 “internet client” received signal SIGABRT, Aborted.
[Switching to LWP 12386]
syscall () at bionic/libc/arch-x86_64/bionic/syscall.S:56
56 bionic/libc/arch-x86_64/bionic/syscall.S: No such file or directory.

Maybe you can tell gdb to catch the exception via catch throw before you continue execution via “continue”… then it should show the proper location.

It might also be a different problem…