Package: gnubiff
Version: 2.2.15-4
Severity: normal
Dear Maintainer,
With 2.2.16-1, gnubiff fails to load the config at startup, with the error:
** (gnubiff:5100): WARNING **: Configuration file () not found!
Settings are then all default.
With 2.2.15-4, all is fine.
Giving the path to the file "gnubiff -c /home/user1/.gnubiffrc" does not help.
With strace, I see (no option given):
- 1st try: open("\270\10[\te/user1/.gnubiffrc", O_RDONLY|O_LARGEFILE)
= -1 ENOENT (No such file or directory)
- 2nd try: open("\20\210\301\te/user1/.gnubiffrc",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
- 3rd try: open("08h\te/user1/.gnubiffrc", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
which looks like a string buffer being overwritten.
Looking at the code, I followed to Options::value_string in
options.cc, but the code hasn't changed between 2.2.15-4 and 2.2.16-1
(no code has changed, actually)
I couldn't locate the dbg package to dig deeper with gdb.
Thanks!
Omen
-- System Information:
Debian Release: stretch/sid
APT prefers oldoldstable
APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 3.2.51-xps (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gnubiff depends on:
ii dpkg 1.18.4
ii gconf-service 3.2.6-3
ii install-info 6.1.0.dfsg.1-2
ii libatk1.0-0 2.16.0-2
ii libc6 2.21-7
ii libcairo-gobject2 1.14.2-2
ii libcairo2 1.14.2-2
ii libfam0 2.7.0-17.1+b1
ii libgcc1 1:5.3.1-9
ii libgconf-2-4 3.2.6-3
ii libgdk-pixbuf2.0-0 2.31.5-1
ii libglib2.0-0 2.46.2-3
ii libgtk-3-0 3.16.6-1
pn libpanel-applet-4-0 <none>
ii libpango-1.0-0 1.38.1-1
ii libpangocairo-1.0-0 1.38.1-1
ii libpopt0 1.16-10
ii libssl1.0.0 1.0.2d-1
ii libstdc++6 5.3.1-9
ii libx11-6 2:1.6.3-1
ii sox 14.4.1-5
Versions of packages gnubiff recommends:
pn fam <none>
gnubiff suggests no packages.
-- no debconf information