You are not logged in.
Pages: 1
suddenly today I can't do any grsync backups. I have tried to backup a flash drive, my kindle, and an external hard drive. They all backed up fine a few days ago.I tried completely removing and reinstalling grsync, also ran "sudo dpkg --configure -a", and also restarted computer. I am running Xubuntu 24.04. All give these errors:
sending incremental file list
Internal hashtable error: illegal key supplied!
rsync error: errors with program diagnostics (code 13) at hashtable.c(88) [generator=3.2.7]
rsync error: received SIGUSR1 (code 19) at main.c(1613) [Receiver=3.2.7]
Rsync process exit status: 13
Offline
A quick google search shows that "13" is a permission issue at the destination folder. Could this be the issue?
Siduction
Debian Sid
Xfce 4.20 with Wayland/Labwc
Offline
no I have all the permissions needed. But I never saw the error
Internal hashtable error: illegal key supplied! previously
Offline
Mark solved threads as [SOLVED] to make it easier for others to find solutions.
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
We just today upgraded rsync to fix this, probably using that patch.
MX-23 (based on Debian Stable) with our flagship Xfce 4.18.
Offline
ok I got grsync 1.3.1 from sourceforge. It required gtk3 so I installed that then in required intools so I installed that . Then I went through the install procedures, see below and still no luck. What a mess.
cmcanulty@Dell660s:~/grsync-1.3.1$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gtk+-3.0 >= 2.16.0... yes
checking whether NLS is requested... yes
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.38.2
checking for XML::Parser... ok
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for catalogs to be installed... nl_NL it_IT zh_CN fr_FR sv_SE nb_NO tr_TR ru_RU de_DE es_ES cs_CZ gl_ES ca_ES pt_BR id_ID hr_HR zh_TW hu_HU el_GR pt_PT ja_JP
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating grsync.spec
config.status: creating grsync.desktop
config.status: creating grsync.xml
config.status: creating it.opbyte.grsync.service
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands
cmcanulty@Dell660s:~/grsync-1.3.1$ make check
Making check in src
make[1]: Entering directory '/home/cmcanulty/grsync-1.3.1/src'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/home/cmcanulty/grsync-1.3.1/src'
Making check in po
make[1]: Entering directory '/home/cmcanulty/grsync-1.3.1/po'
INTLTOOL_EXTRACT="/usr/bin/intltool-extract" XGETTEXT="/usr/bin/xgettext" srcdir=. /usr/bin/intltool-update --gettext-package grsync --pot
rm -f missing notexist
srcdir=. /usr/bin/intltool-update -m
if [ -r missing -o -r notexist ]; then \
exit 1; \
fi
make[1]: Leaving directory '/home/cmcanulty/grsync-1.3.1/po'
make[1]: Entering directory '/home/cmcanulty/grsync-1.3.1'
make[1]: Leaving directory '/home/cmcanulty/grsync-1.3.1'
cmcanulty@Dell660s:~/grsync-1.3.1$ make
make all-recursive
make[1]: Entering directory '/home/cmcanulty/grsync-1.3.1'
Making all in src
make[2]: Entering directory '/home/cmcanulty/grsync-1.3.1/src'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cmcanulty/grsync-1.3.1/src'
Making all in po
make[2]: Entering directory '/home/cmcanulty/grsync-1.3.1/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cmcanulty/grsync-1.3.1/po'
make[2]: Entering directory '/home/cmcanulty/grsync-1.3.1'
make[2]: Leaving directory '/home/cmcanulty/grsync-1.3.1'
make[1]: Leaving directory '/home/cmcanulty/grsync-1.3.1'
cmcanulty@Dell660s:~/grsync-1.3.1$ make install
Making install in src
make[1]: Entering directory '/home/cmcanulty/grsync-1.3.1/src'
make[2]: Entering directory '/home/cmcanulty/grsync-1.3.1/src'
/usr/bin/mkdir -p '/usr/local/bin'
/usr/bin/install -c grsync '/usr/local/bin'
/usr/bin/install: cannot create regular file '/usr/local/bin/grsync': Permission denied
make[2]: *** [Makefile:369: install-binPROGRAMS] Error 1
make[2]: Leaving directory '/home/cmcanulty/grsync-1.3.1/src'
make[1]: *** [Makefile:575: install-am] Error 2
make[1]: Leaving directory '/home/cmcanulty/grsync-1.3.1/src'
make: *** [Makefile:641: install-recursive] Error 1
cmcanulty@Dell660s:~/grsync-1.3.1$
Last edited by cmcanulty (2025-01-16 12:36:44)
Offline
You need to be root or sudo to install. A regular user does not have permission to write to /usr/local/bin.
Siduction
Debian Sid
Xfce 4.20 with Wayland/Labwc
Offline
Also its probably not going to work if you're installing to /usr/local/bin unless its in your path, the library files are installed to the correct location, and the current package is uninstalled.
You could wait until ubuntu pushes out a patched version,
Mark solved threads as [SOLVED] to make it easier for others to find solutions.
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
Oh duh that worked for the install of grsync 1.3.1 but I get the same errors no matter what I try to backup. All was fine 2 days ago.
**** SD64 - Thu Jan 16 12:51:20 2025
** Launching RSYNC command:
rsync -r -t -p -o -g -x -v --progress --delete -l -H -D --partial -s /media/cmcanulty/SD64 /home/cmcanulty/Documents
sending incremental file list
Internal hashtable error: illegal key supplied!
rsync error: errors with program diagnostics (code 13) at hashtable.c(88) [generator=3.2.7]
rsync: [sender] write error: Broken pipe (32)
rsync error: errors with program diagnostics (code 13) at io.c(849) [sender=3.2.7]
Rsync process exit status: 13
Added later 18 h 11 min 07 s:
Thanks all I went to the bug page and got the link to download the latest deb and installed it then added back grsync and it works!
solved
Last edited by cmcanulty (2025-01-17 12:04:07)
Offline
Pages: 1
[ Generated in 0.023 seconds, 7 queries executed - Memory usage: 596.91 KiB (Peak: 613.75 KiB) ]