<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/xdelta/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/xdelta/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 13 Dec 2006 13:45:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xdelta/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>./xdelta test hang in mac os x 10.4</title><link>https://sourceforge.net/p/xdelta/bugs/24/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Have not tried other versions of mac os but it after a straight forward "make" I ran "xdelta test". It hung at  the "source_decompression" step. A half hour or so later I aborted the test.&lt;/p&gt;
&lt;p&gt;pb:/usr/local/packages/xdelta30h fergus$ ./xdelta3 test &lt;br /&gt;
xdelta3: testing random_numbers... success&lt;br /&gt;
xdelta3: testing decode_integer_end_of_input... success&lt;br /&gt;
xdelta3: testing decode_integer_overflow... success&lt;br /&gt;
xdelta3: testing encode_decode_uint32_t..................................... success&lt;br /&gt;
xdelta3: testing encode_decode_uint64_t................................................................... success&lt;br /&gt;
xdelta3: testing usize_t_overflow... success&lt;br /&gt;
xdelta3: testing address_cache... success&lt;br /&gt;
xdelta3: testing string_matching... success&lt;br /&gt;
xdelta3: testing choose_instruction... success&lt;br /&gt;
xdelta3: testing identical_behavior... success&lt;br /&gt;
xdelta3: testing iopt_flush_instructions... success&lt;br /&gt;
xdelta3: testing source_cksum_offset... success&lt;br /&gt;
xdelta3: testing secondary_huff...&lt;br /&gt;
...2.000....7.219....8.188....4.864....4.864....7.017....8.044....2.017....7.937....&lt;br /&gt;
...2.160....7.312....8.250....4.927....4.927....7.128....8.194....2.023....6.953....&lt;br /&gt;
...2.240....7.344....8.281....4.973....4.973....7.186....8.280....2.025....6.375....&lt;br /&gt;
...2.240....7.375....8.281....5.000....5.000....7.241....8.377....2.025....5.990....&lt;br /&gt;
...2.320....7.375....8.312....5.050....5.050....7.291....8.444....2.027....5.671....&lt;br /&gt;
...2.320....7.375....8.312....5.070....5.070....7.325....8.523....2.027....5.418....&lt;br /&gt;
...2.320....7.406....8.344....5.109....5.109....7.356....8.575....2.027....5.219....&lt;br /&gt;
...2.400....7.406....8.344....5.131....5.131....7.402....8.652....2.027....5.040.... success&lt;br /&gt;
xdelta3: testing secondary_fgk...&lt;br /&gt;
...1.120....11.000....15.000....4.955....4.955....7.270....8.450....2.256....8.008.... success&lt;br /&gt;
xdelta3: testing decompress_single_bit_error.... success&lt;br /&gt;
xdelta3: testing decompress_single_bit_error (XD3_ADLER32).... success&lt;br /&gt;
xdelta3: testing decompress_single_bit_error (XD3_SEC_FGK).... success&lt;br /&gt;
xdelta3: testing decompress_single_bit_error (XD3_SEC_DJW).... success&lt;br /&gt;
xdelta3: testing force_behavior.....xdelta3: to overwrite output file specify -f: /tmp/xdtest.delta.1&lt;br /&gt;
.. success&lt;br /&gt;
xdelta3: testing stdout_behavior......xdelta3: using default output filename: /tmp/xdtest.target.2&lt;br /&gt;
xdelta3: to overwrite output file specify -f: /tmp/xdtest.target.2&lt;br /&gt;
.. success&lt;br /&gt;
xdelta3: testing no_output...xdelta3: to overwrite output file specify -f: /dont_run_xdelta3_test_as_root&lt;br /&gt;
...xdelta3: to overwrite output file specify -f: /dont_run_xdelta3_test_as_root&lt;br /&gt;
.. success&lt;br /&gt;
xdelta3: testing command_line_arguments................ success&lt;br /&gt;
xdelta3: testing source_decompression.......^C failed: abnormal command termination: XD3_INTERNAL&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fergus</dc:creator><pubDate>Wed, 13 Dec 2006 13:45:57 -0000</pubDate><guid>https://sourceforge.net6fd53b1c7c023c14d8af3734700f20a52de452b3</guid></item><item><title>xdelta does not work on 64 bit CPUs</title><link>https://sourceforge.net/p/xdelta/bugs/23/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;in Debian Bug&lt;br /&gt;
&lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=147187" rel="nofollow"&gt;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=147187&lt;/a&gt;&lt;br /&gt;
it is shown that 'xdelta' does not work correctly&lt;br /&gt;
on 64 bit systems.&lt;/p&gt;
&lt;p&gt;I am working on 'debdelta' , a program&lt;br /&gt;
to compute delta of .deb packages. More info in&lt;br /&gt;
&lt;a href="http://tonelli.sns.it/pub/mennucc1/debdelta/" rel="nofollow"&gt;http://tonelli.sns.it/pub/mennucc1/debdelta/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Debdelta is just a wrapper that analyzes the &lt;br /&gt;
.deb files and prepares chunks of data to pass to &lt;br /&gt;
a backend; the backend may be any binary&lt;br /&gt;
delta difference compressor program.&lt;/p&gt;
&lt;p&gt;As you see from that web page, I evaluated many&lt;br /&gt;
backends; it turns out that 'xdelta' &lt;br /&gt;
is one of the best choices.&lt;/p&gt;
&lt;p&gt;So I am very interested in solving this bug.&lt;/p&gt;
&lt;p&gt;Any help appreciated.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">A C G Mennucc</dc:creator><pubDate>Wed, 21 Jun 2006 10:38:22 -0000</pubDate><guid>https://sourceforge.netafd51bedab97c00357524819b20e1468f53867f8</guid></item><item><title>XD3 assertion failed</title><link>https://sourceforge.net/p/xdelta/bugs/22/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;the command&lt;/p&gt;
&lt;p&gt;$ ./xdelta3 -s old_file new_file &amp;gt;/dev/null&lt;/p&gt;
&lt;p&gt;fails with error&lt;/p&gt;
&lt;p&gt;xdelta3.c:2979: XD3 assertion failed:&lt;br /&gt;
stream-&amp;gt;unencoded_offset == inst-&amp;gt;pos&lt;br /&gt;
Aborted&lt;/p&gt;
&lt;p&gt;The command &lt;br /&gt;
$ ./xdelta3-O -s old_file new_file /tmp/x&lt;br /&gt;
does not fail, but&lt;br /&gt;
$ ./xdelta3-O -d -s old_file /tmp/x  /tmp/new_file&lt;br /&gt;
fails and reports:&lt;br /&gt;
xdelta3: target window checksum mismatch: Invalid argument&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;my OS is Debian unstable; &lt;br /&gt;
$ gcc --version&lt;br /&gt;
gcc (GCC) 4.1.2 20060604 (prerelease) (Debian 4.1.1-2)&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;note that gcc reports a lot of warnings such as&lt;br /&gt;
"warning: pointer targets ... differ in signedness"&lt;br /&gt;
and&lt;br /&gt;
"warning: dereferencing type-punned pointer will break&lt;br /&gt;
strict-aliasing rules"&lt;br /&gt;
and&lt;br /&gt;
"warning: ... may be used uninitialized in this fun"&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;look into &lt;br /&gt;
&lt;a href="http://tonelli.sns.it/pub/mennucc1/tmp/crash_xdelta3.tar.bz2" rel="nofollow"&gt;http://tonelli.sns.it/pub/mennucc1/tmp/crash_xdelta3.tar.bz2&lt;/a&gt;&lt;br /&gt;
for the two files&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">A C G Mennucc</dc:creator><pubDate>Thu, 15 Jun 2006 08:13:11 -0000</pubDate><guid>https://sourceforge.net877a29f7ce916920c716cb962c4bf35ec0148b15</guid></item><item><title>segfault when using /dev/stdout</title><link>https://sourceforge.net/p/xdelta/bugs/21/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;% xdelta delta file1 file2 /dev/stdout&lt;br /&gt;
%XDZ004lscmpxdelta: lseek failed: Illegal seek&lt;br /&gt;
zsh: segmentation fault  xdelta delta ls cmp /dev/stdout&lt;/p&gt;
&lt;p&gt;happens always.&lt;/p&gt;
&lt;p&gt;% xdelta --version&lt;br /&gt;
xdelta: version 1.1.3&lt;/p&gt;
&lt;p&gt;regards,&lt;br /&gt;
Miek&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">miekg</dc:creator><pubDate>Fri, 14 Apr 2006 14:25:39 -0000</pubDate><guid>https://sourceforge.net7123c9bf7d9cc59f188edfca5b1f4b8769a693d3</guid></item><item><title>xdelta3.c:2979: XD3 assertion failed</title><link>https://sourceforge.net/p/xdelta/bugs/20/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am trying to use xdelta3 to keep some rather large&lt;br /&gt;
files in-sync remotely by shiping the diff. The Source&lt;br /&gt;
and Target are in the 17GB range. After 71 minutes I&lt;br /&gt;
recieve a:&lt;/p&gt;
&lt;p&gt;xdelta3.c:2979: XD3 assertion failed:&lt;br /&gt;
stream-&amp;gt;unencoded_offset == inst-&amp;gt;pos&lt;/p&gt;
&lt;p&gt;Previous to this, I do recieve warnings along the lines of:&lt;/p&gt;
&lt;p&gt;xdelta3: warning: target window 23493 did not copy&lt;br /&gt;
source: 262144 bytes, 17164773376 source size&lt;/p&gt;
&lt;p&gt;Any idea's?&lt;/p&gt;
&lt;p&gt;Thanks for your time!&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;
&lt;p&gt;chrisc@oda.org&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 06 Apr 2006 00:02:26 -0000</pubDate><guid>https://sourceforge.net3ed9b1c35c394d6327f77cab911bbbf5e6693ebb</guid></item><item><title>xdelta ignores --maxmem</title><link>https://sourceforge.net/p/xdelta/bugs/19/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;xdelta ignores the --maxmem option.&lt;/p&gt;
&lt;p&gt;Version-Release number of selected component (if&lt;br /&gt;
applicable):&lt;br /&gt;
1.1.3&lt;/p&gt;
&lt;p&gt;How Reproducible:&lt;br /&gt;
100%&lt;/p&gt;
&lt;p&gt;Steps to Reproduce:&lt;br /&gt;
1. xdelta delta --maxmem=16M largefile1 largefile2&lt;br /&gt;
deltafile&lt;br /&gt;
2. See how much memory it's taking.&lt;/p&gt;
&lt;p&gt;Actual Results:&lt;br /&gt;
It takes more than 16M.&lt;/p&gt;
&lt;p&gt;Expected Results:&lt;br /&gt;
It takes at most 16M.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 08 Sep 2005 13:49:21 -0000</pubDate><guid>https://sourceforge.netb71de2c0302d4bcdb7faeb14c4825b21db6a44a2</guid></item><item><title>Compilation of xdelta-2.0-beta10 fails under cygwin</title><link>https://sourceforge.net/p/xdelta/bugs/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In file included from admin.cc:45:&lt;br /&gt;
xdfs_cpp.h:78:20: hash_map: No such file or directory&lt;br /&gt;
In file included from xdfs_cpp.h:80,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
slp.h:42:1: warning: "INT32_MAX" redefined&lt;br /&gt;
In file included from /usr/include/cygwin/types.h:21,&lt;br /&gt;
from /usr/include/sys/types.h:365,&lt;br /&gt;
from /usr/include/sys/unistd.h:9,&lt;br /&gt;
from /usr/include/unistd.h:4,&lt;br /&gt;
from admin.cc:38:&lt;br /&gt;
/usr/include/stdint.h:78:1: warning: this is the&lt;br /&gt;
location of the previous definition&lt;br /&gt;
In file included from xdfs_cpp.h:80,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
slp.h:43:1: warning: "UINT32_MAX" redefined&lt;br /&gt;
In file included from /usr/include/cygwin/types.h:21,&lt;br /&gt;
from /usr/include/sys/types.h:365,&lt;br /&gt;
from /usr/include/sys/unistd.h:9,&lt;br /&gt;
from /usr/include/unistd.h:4,&lt;br /&gt;
from admin.cc:38:&lt;br /&gt;
/usr/include/stdint.h:83:1: warning: this is the&lt;br /&gt;
location of the previous definition&lt;br /&gt;
In file included from xdfs_cpp.h:80,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
slp.h:44:1: warning: "INT64_MAX" redefined&lt;br /&gt;
In file included from /usr/include/cygwin/types.h:21,&lt;br /&gt;
from /usr/include/sys/types.h:365,&lt;br /&gt;
from /usr/include/sys/unistd.h:9,&lt;br /&gt;
from /usr/include/unistd.h:4,&lt;br /&gt;
from admin.cc:38:&lt;br /&gt;
/usr/include/stdint.h:79:1: warning: this is the&lt;br /&gt;
location of the previous definition&lt;br /&gt;
In file included from xdfs_cpp.h:80,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
slp.h:45:1: warning: "UINT64_MAX" redefined&lt;br /&gt;
In file included from /usr/include/cygwin/types.h:21,&lt;br /&gt;
from /usr/include/sys/types.h:365,&lt;br /&gt;
from /usr/include/sys/unistd.h:9,&lt;br /&gt;
from /usr/include/unistd.h:4,&lt;br /&gt;
from admin.cc:38:&lt;br /&gt;
/usr/include/stdint.h:84:1: warning: this is the&lt;br /&gt;
location of the previous definition&lt;br /&gt;
In file included from ehashmap.h:6,&lt;br /&gt;
from xdfs_cpp.h:81,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
elist.h:55: error: ISO C++ forbids declaration of&lt;br /&gt;
`bidirectional_iterator_tag' &lt;br /&gt;
with no type&lt;br /&gt;
elist.h:55: error: syntax error before `;' token&lt;br /&gt;
elist.h:112: error: ISO C++ forbids declaration of&lt;br /&gt;
`reverse_iterator' with no &lt;br /&gt;
type&lt;br /&gt;
elist.h:112: error: template-id&lt;br /&gt;
`reverse_iterator&amp;lt;elist_iterator&amp;lt;T, const T&amp;amp;, &lt;br /&gt;
const T*, offset&amp;gt; &amp;gt;' used as a declarator&lt;br /&gt;
elist.h:112: error: syntax error before `;' token&lt;br /&gt;
elist.h:113: error: non-template type&lt;br /&gt;
`reverse_iterator' used as a template&lt;br /&gt;
elist.h:113: error: ISO C++ forbids declaration of&lt;br /&gt;
`reverse_iterator' with no &lt;br /&gt;
type&lt;br /&gt;
elist.h:133: error: syntax error before `)' token&lt;br /&gt;
elist.h:134: error: ISO C++ forbids defining types&lt;br /&gt;
within return type&lt;br /&gt;
elist.h:134: error: syntax error before `(' token&lt;br /&gt;
elist.h:134: error: ISO C++ forbids declaration of&lt;br /&gt;
`rend' with no type&lt;br /&gt;
elist.h: In function `int rend()':&lt;br /&gt;
elist.h:134: error: `begin' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h:134: error: (Each undeclared identifier is&lt;br /&gt;
reported only once for each &lt;br /&gt;
function it appears in.)&lt;br /&gt;
elist.h:134: error: `reverse_iterator' undeclared&lt;br /&gt;
(first use this function)&lt;br /&gt;
elist.h: At global scope:&lt;br /&gt;
elist.h:135: error: syntax error before `)' token&lt;br /&gt;
elist.h:138: error: non-member function `bool empty()'&lt;br /&gt;
cannot have `const' &lt;br /&gt;
method qualifier&lt;br /&gt;
elist.h: In function `bool empty()':&lt;br /&gt;
elist.h:139: error: `next' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h:139: error: invalid use of `this' in non-member&lt;br /&gt;
function&lt;br /&gt;
elist.h:139: error: `offset' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h: At global scope:&lt;br /&gt;
elist.h:141: error: syntax error before `)' token&lt;br /&gt;
elist.h:145: error: syntax error before `)' token&lt;br /&gt;
elist.h:146: error: syntax error before `)' token&lt;br /&gt;
elist.h:147: error: syntax error before `)' token&lt;br /&gt;
elist.h:148: error: syntax error before `)' token&lt;br /&gt;
elist.h:149: error: syntax error before `)' token&lt;br /&gt;
elist.h:150: error: `T' was not declared in this scope&lt;br /&gt;
elist.h:150: error: template argument 1 is invalid&lt;br /&gt;
elist.h:150: error: template argument 2 is invalid&lt;br /&gt;
elist.h:151: error: ISO C++ forbids declaration of `x'&lt;br /&gt;
with no type&lt;br /&gt;
elist.h: In function `void copy(int&amp;amp;)':&lt;br /&gt;
elist.h:152: error: request for member `empty' in `x',&lt;br /&gt;
which is of &lt;br /&gt;
non-aggregate type `int'&lt;br /&gt;
elist.h:153: error: request for member `next' in `x',&lt;br /&gt;
which is of non-class &lt;br /&gt;
type `int'&lt;br /&gt;
elist.h:154: error: `prev' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h:154: error: request for member `prev' in `x',&lt;br /&gt;
which is of non-class &lt;br /&gt;
type `int'&lt;br /&gt;
elist.h:155: error: invalid use of `this' in non-member&lt;br /&gt;
function&lt;br /&gt;
elist.h:156: error: invalid use of `this' in non-member&lt;br /&gt;
function&lt;br /&gt;
elist.h:157: error: request for member `clear' in `x',&lt;br /&gt;
which is of &lt;br /&gt;
non-aggregate type `int'&lt;br /&gt;
elist.h: At global scope:&lt;br /&gt;
elist.h:160: error: `T' was not declared in this scope&lt;br /&gt;
elist.h:160: error: template argument 1 is invalid&lt;br /&gt;
elist.h:160: error: template argument 2 is invalid&lt;br /&gt;
elist.h:161: error: ISO C++ forbids declaration of `x'&lt;br /&gt;
with no type&lt;br /&gt;
elist.h: In function `void swap(int&amp;amp;)':&lt;br /&gt;
elist.h:162: error: `T' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h:162: error: template argument 1 is invalid&lt;br /&gt;
elist.h:162: error: template argument 2 is invalid&lt;br /&gt;
elist.h:162: error: ISO C++ forbids declaration of&lt;br /&gt;
`tmp' with no type&lt;br /&gt;
elist.h:163: error: invalid use of `this' in non-member&lt;br /&gt;
function&lt;br /&gt;
elist.h:163: error: request for member `copy' in `tmp',&lt;br /&gt;
which is of &lt;br /&gt;
non-aggregate type `int'&lt;br /&gt;
elist.h:165: error: request for member `copy' in `x',&lt;br /&gt;
which is of non-aggregate &lt;br /&gt;
type `int'&lt;br /&gt;
elist.h: At global scope:&lt;br /&gt;
elist.h:167: error: `iterator' was not declared in this&lt;br /&gt;
scope&lt;br /&gt;
elist.h:167: error: syntax error before `,' token&lt;br /&gt;
elist.h: In function `void insert(...)':&lt;br /&gt;
elist.h:169: error: `position' undeclared (first use&lt;br /&gt;
this function)&lt;br /&gt;
elist.h:171: error: `obj' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
elist.h: At global scope:&lt;br /&gt;
elist.h:177: error: variable or field `push_front'&lt;br /&gt;
declared void&lt;br /&gt;
elist.h:177: error: syntax error before `{' token&lt;br /&gt;
elist.h:181: error: variable or field `push_back'&lt;br /&gt;
declared void&lt;br /&gt;
elist.h:181: error: syntax error before `{' token&lt;br /&gt;
elist.h:184: error: syntax error before `)' token&lt;br /&gt;
elist.h:187: error: syntax error before `*' token&lt;br /&gt;
elist.h:188: error: ISO C++ forbids declaration of&lt;br /&gt;
`__elist_link' with no type&lt;br /&gt;
elist.h:188: error: `int __elist_link' redeclared as&lt;br /&gt;
different kind of symbol&lt;br /&gt;
elist.h:35: error: previous declaration of&lt;br /&gt;
`template&amp;lt;class T&amp;gt; elink&amp;lt;T&amp;gt;* &lt;br /&gt;
__elist_link(T*, int)'&lt;br /&gt;
elist.h:188: error: initializer list being treated as&lt;br /&gt;
compound expression&lt;br /&gt;
elist.h:188: error: syntax error before `-&amp;gt;' token&lt;br /&gt;
elist.h:189: error: ISO C++ forbids declaration of&lt;br /&gt;
`__elist_link' with no type&lt;br /&gt;
elist.h:189: error: redefinition of `int __elist_link'&lt;br /&gt;
elist.h:188: error: `int __elist_link' previously&lt;br /&gt;
defined here&lt;br /&gt;
elist.h:189: error: initializer list being treated as&lt;br /&gt;
compound expression&lt;br /&gt;
elist.h:189: error: syntax error before `-&amp;gt;' token&lt;br /&gt;
elist.h:193: error: syntax error before `{' token&lt;br /&gt;
elist.h:197: error: `bool remove' redeclared as&lt;br /&gt;
different kind of symbol&lt;br /&gt;
/usr/include/stdio.h:218: error: previous declaration&lt;br /&gt;
of `int remove(const &lt;br /&gt;
char*)'&lt;br /&gt;
elist.h:197: error: syntax error before `{' token&lt;br /&gt;
elist.h:199: error: syntax error before `!=' token&lt;br /&gt;
elist.h:209: error: syntax error before `)' token&lt;br /&gt;
elist.h:209: error: ISO C++ forbids declaration of&lt;br /&gt;
`erase' with no type&lt;br /&gt;
elist.h:209: error: syntax error before `return'&lt;br /&gt;
elist.h:210: error: syntax error before `)' token&lt;br /&gt;
elist.h:210: error: `end' was not declared in this scope&lt;br /&gt;
elist.h:210: error: ISO C++ forbids declaration of&lt;br /&gt;
`erase' with no type&lt;br /&gt;
elist.h:210: error: redefinition of `int erase'&lt;br /&gt;
elist.h:209: error: `int erase' previously defined here&lt;br /&gt;
elist.h:210: error: syntax error before `return'&lt;br /&gt;
elist.h:250: error: ISO C++ forbids declaration of&lt;br /&gt;
`forward_iterator_tag' with &lt;br /&gt;
no type&lt;br /&gt;
elist.h:250: error: syntax error before `;' token&lt;br /&gt;
In file included from xdfs_cpp.h:81,&lt;br /&gt;
from admin.cc:45:&lt;br /&gt;
ehashmap.h:47: error: ISO C++ forbids declaration of&lt;br /&gt;
`forward_iterator_tag' &lt;br /&gt;
with no type&lt;br /&gt;
ehashmap.h:47: error: syntax error before `;' token&lt;br /&gt;
ehashmap.h:57: error: ISO C++ forbids declaration of&lt;br /&gt;
`vector' with no type&lt;br /&gt;
ehashmap.h:57: error: template-id `vector&amp;lt;elist&amp;lt;T,&lt;br /&gt;
offset&amp;gt;*, A&amp;gt;' used as a &lt;br /&gt;
declarator&lt;br /&gt;
ehashmap.h:57: error: syntax error before `;' token&lt;br /&gt;
ehashmap.h:58: warning: `elist&amp;lt;T, offset&amp;gt;::iterator' is&lt;br /&gt;
implicitly a typename&lt;br /&gt;
ehashmap.h:58: warning: implicit typename is&lt;br /&gt;
deprecated, please see the &lt;br /&gt;
documentation for details&lt;br /&gt;
ehashmap.h:61: error: syntax error before `*' token&lt;br /&gt;
ehashmap.h:83: error: syntax error before `*' token&lt;br /&gt;
ehashmap.h: In constructor `ehash_map_iterator&amp;lt;T, Ref,&lt;br /&gt;
Ptr, offset, &lt;br /&gt;
A&amp;gt;::ehash_map_iterator()':&lt;br /&gt;
ehashmap.h:80: error: class `ehash_map_iterator&amp;lt;T, Ref,&lt;br /&gt;
Ptr, offset, A&amp;gt;' does &lt;br /&gt;
not have any field named `chains'&lt;br /&gt;
ehashmap.h: At global scope:&lt;br /&gt;
ehashmap.h:90: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:91: error: ISO C++ forbids defining types&lt;br /&gt;
within return type&lt;br /&gt;
ehashmap.h:91: error: declaration of template&lt;br /&gt;
`template&amp;lt;class T, class Ref, &lt;br /&gt;
class Ptr, int offset, class A&amp;gt; ehash_map_iterator&lt;br /&gt;
ehash_map_iterator(...)'&lt;br /&gt;
ehashmap.h:42: error: conflicts with previous&lt;br /&gt;
declaration `template&amp;lt;class T, &lt;br /&gt;
class Ref, class Ptr, int offset, class A&amp;gt; struct&lt;br /&gt;
ehash_map_iterator'&lt;br /&gt;
ehashmap.h:42: error: previous non-function declaration&lt;br /&gt;
`template&amp;lt;class T, &lt;br /&gt;
class Ref, class Ptr, int offset, class A&amp;gt; struct&lt;br /&gt;
ehash_map_iterator'&lt;br /&gt;
ehashmap.h:91: error: conflicts with function&lt;br /&gt;
declaration `template&amp;lt;class T, &lt;br /&gt;
class Ref, class Ptr, int offset, class A&amp;gt;&lt;br /&gt;
ehash_map_iterator &lt;br /&gt;
ehash_map_iterator(...)'&lt;br /&gt;
ehashmap.h: In function&lt;br /&gt;
`ehash_map_iterator&amp;lt;T,Ref,Ptr,offset,A&amp;gt; &lt;br /&gt;
ehash_map_iterator(...)':&lt;br /&gt;
ehashmap.h:91: error: only constructors take base&lt;br /&gt;
initializers&lt;br /&gt;
ehashmap.h: At global scope:&lt;br /&gt;
ehashmap.h:96: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:97: error: non-member function `bool&lt;br /&gt;
operator==(...)' cannot have `&lt;br /&gt;
const' method qualifier&lt;br /&gt;
ehashmap.h:97: error: `bool operator==(...)' must have&lt;br /&gt;
an argument of class or &lt;br /&gt;
enumerated type&lt;br /&gt;
ehashmap.h:97: error: `bool operator==(...)' must take&lt;br /&gt;
exactly two arguments&lt;br /&gt;
ehashmap.h: In function `bool operator==(...)':&lt;br /&gt;
ehashmap.h:98: error: `bucket' undeclared (first use&lt;br /&gt;
this function)&lt;br /&gt;
ehashmap.h:98: error: `x' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
ehashmap.h:98: error: `iter' undeclared (first use this&lt;br /&gt;
function)&lt;br /&gt;
ehashmap.h: At global scope:&lt;br /&gt;
ehashmap.h:100: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:101: error: non-member function `bool&lt;br /&gt;
operator!=(...)' cannot have `&lt;br /&gt;
const' method qualifier&lt;br /&gt;
ehashmap.h:101: error: `bool operator!=(...)' must have&lt;br /&gt;
an argument of class or &lt;br /&gt;
enumerated type&lt;br /&gt;
ehashmap.h:101: error: `bool operator!=(...)' must take&lt;br /&gt;
exactly two arguments&lt;br /&gt;
ehashmap.h: In function `bool operator!=(...)':&lt;br /&gt;
ehashmap.h:102: error: invalid use of `this' in&lt;br /&gt;
non-member function&lt;br /&gt;
ehashmap.h: At global scope:&lt;br /&gt;
ehashmap.h:104: error: syntax error before `operator'&lt;br /&gt;
ehashmap.h:108: error: syntax error before `operator'&lt;br /&gt;
ehashmap.h:112: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:119: error: syntax error before `operator'&lt;br /&gt;
ehashmap.h:128: error: syntax error before `&amp;gt;' token&lt;br /&gt;
ehashmap.h:132: error: syntax error before `*' token&lt;br /&gt;
ehashmap.h:133: error: syntax error before `*' token&lt;br /&gt;
ehashmap.h:134: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:135: error: syntax error before `&amp;amp;' token&lt;br /&gt;
ehashmap.h:136: error: template declaration of `typedef&lt;br /&gt;
size_t size_type'&lt;br /&gt;
ehashmap.h:136: confused by earlier errors, bailing out&lt;br /&gt;
make[2]: *** [admin.lo] Error 1&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jopi</dc:creator><pubDate>Sat, 15 May 2004 00:45:14 -0000</pubDate><guid>https://sourceforge.net33bfd526a6c66f4c506cca61ba6749cf520a674c</guid></item><item><title>xdelta-1.1.3: Return value of successful delta not 0</title><link>https://sourceforge.net/p/xdelta/bugs/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have written a script which is using xdelta to make&lt;br /&gt;
differential backups. And I've came up with a problem&lt;br /&gt;
that xdelta returns 1 on success, not 0. Most programs&lt;br /&gt;
return 0 - so it is easy to check if everything went OK&lt;br /&gt;
with something like:&lt;br /&gt;
program args || exit -1&lt;br /&gt;
with sh.&lt;/p&gt;
&lt;p&gt;Also if xdelta will be used in cron it will report that&lt;br /&gt;
there was an error. And many other utilities.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomasz Ostrowski</dc:creator><pubDate>Wed, 03 Dec 2003 11:42:39 -0000</pubDate><guid>https://sourceforge.netdc1191659e5969f19c5094d91bb6ae8719fb28ba</guid></item><item><title>Why Xdelta Fails in case of requestID 663268</title><link>https://sourceforge.net/p/xdelta/bugs/16/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The Xdelta checks that the files supplied for the delta &lt;br /&gt;
are gzipped or not. The xdelta exe does this by checking &lt;br /&gt;
the first two bytes of the files. If the first byte is octal &lt;br /&gt;
37 and second byte is octal 213 it assumes that the files &lt;br /&gt;
are gzipped. The file submitted by Safari conains first &lt;br /&gt;
two bytes as these. Hence xdelta assumes that these &lt;br /&gt;
are gzipped and produces the patch accordingly which is &lt;br /&gt;
not the case.&lt;/p&gt;
&lt;p&gt;Vivek Jain&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vivek jain</dc:creator><pubDate>Thu, 19 Jun 2003 12:22:31 -0000</pubDate><guid>https://sourceforge.nete666073a40e32e51fa765460ebbee27f5b438c72</guid></item><item><title>Why Xdelta Fails in case of requestID 663268</title><link>https://sourceforge.net/p/xdelta/bugs/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The Xdelta checks that the files supplied for the delta &lt;br /&gt;
are gzipped or not. The xdelta exe does this by checking &lt;br /&gt;
the first two bytes of the files. If the first byte is octal &lt;br /&gt;
37 and second byte is octal 213 it assumes that the files &lt;br /&gt;
are gzipped. The file submitted by Safari conains first &lt;br /&gt;
two bytes as these. Hence xdelta assumes that these &lt;br /&gt;
are gzipped and produces the patch accordingly which is &lt;br /&gt;
not the case.&lt;/p&gt;
&lt;p&gt;Vivek Jain&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vivek jain</dc:creator><pubDate>Thu, 19 Jun 2003 12:00:34 -0000</pubDate><guid>https://sourceforge.neta8ae87d92d7c5f035d3cd4d450a1188700f05526</guid></item></channel></rss>