<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/freedce/patches/" rel="alternate"/><link href="https://sourceforge.net/p/freedce/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/freedce/patches/</id><updated>2003-07-29T20:45:03Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>Free DCE forking bug</title><link href="https://sourceforge.net/p/freedce/patches/4/" rel="alternate"/><published>2003-07-29T20:45:03Z</published><updated>2003-07-29T20:45:03Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net08cc42653ac47b9e2b45209d2e9dd42a0dfc3114</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;We have discovered a bug in the current release of&lt;br /&gt;
Free DCE which causes an unhandled exception and&lt;br /&gt;
crash when an application using Free DCE forks.&lt;/p&gt;
&lt;p&gt;The exception (pthread_badparam_e) is thrown by&lt;br /&gt;
pthread_detach in cases where it is called immediately&lt;br /&gt;
after a call to pthread_join on the same thread.  It is&lt;br /&gt;
thrown because, in newer versions of pthreads, the&lt;br /&gt;
pthread_join call automatically detaches the thread.&lt;br /&gt;
The exception is harmless, it indicates an attempt to&lt;br /&gt;
detach an already detached thread.&lt;/p&gt;
&lt;p&gt;The fix we have implemented is to simply catch and&lt;br /&gt;
ignore the exception.&lt;/p&gt;
&lt;p&gt;These modules are affected:&lt;/p&gt;
&lt;p&gt;/ncklib/transport/dg/dgclive.c&lt;br /&gt;
/ncklib/transport/dg/dgslive.c&lt;br /&gt;
/ncklib/transport/dg/dglsn.c&lt;br /&gt;
/ncklib/com/comnlst.c&lt;br /&gt;
/ncklib/rpc/rpctimer.c&lt;/p&gt;
&lt;p&gt;We can provide modified versions of these modules on&lt;br /&gt;
request.&lt;/p&gt;
&lt;p&gt;Bill Sudbrink&lt;br /&gt;
Senior Software Engineer&lt;br /&gt;
Docucorp International&lt;br /&gt;
bsudbrink@docucorp.com&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>yacc file fix for RH 9.0</title><link href="https://sourceforge.net/p/freedce/patches/3/" rel="alternate"/><published>2003-07-16T09:49:16Z</published><updated>2003-07-16T09:49:16Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net609e1436c3f338f55e978fd8ad97f1d516a52a87</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Compilation error while compiling DCE-RPC on RH 9.0. &lt;br /&gt;
There is a missing semi-colons (line 309 and 944) in the &lt;br /&gt;
nidl_y.y file. I fixed it and now source can compile on RH &lt;br /&gt;
8.0 and RH 9.0.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Clobber fix for RPC server</title><link href="https://sourceforge.net/p/freedce/patches/2/" rel="alternate"/><published>2002-01-01T19:07:53Z</published><updated>2002-01-01T19:07:53Z</updated><author><name>Mark Brown</name><uri>https://sourceforge.net/u/broonie/</uri></author><id>https://sourceforge.netc2f1c61f03d1800e613a67ef5c100c8ff6137621</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This fixes another PowerPC compile failure, though depending&lt;br /&gt;
on the whim of GCC I guess it could show up anywhere.&lt;br /&gt;
The failure is:&lt;/p&gt;
&lt;p&gt;| gcc -DPACKAGE=\&amp;amp;amp;quot;freedce\&amp;amp;amp;quot; -DVERSION=\&amp;amp;amp;quot;1.1.0.7\&amp;amp;amp;quot; -DHAVE_DLFCN_H=1 -DYYTEXT_POINTER=1 &lt;br /&gt;
-DHAVE_LIBPTHREAD=1 -DHAVE_FEATURES_H=1 -DHAVE_SYS_CDEFS_H=1 -D_REENTRANT=1 &lt;br /&gt;
-D_GNU_SOURCE=1 -DDEBUG=1 -DENABLE_DCOM=1 -DHAVE_GETTIMEOFDAY=1 &lt;br /&gt;
-DHAVE_SOCKET=1 -DPROT_NCACN=1 -DPROT_NCADG=1 -DNAF_IP=1 -DUSE_LOOPBACK=1  -I. &lt;br /&gt;
-I.  -I../include     -g -Wall -W -O -pipe -Werror -DNCK -D_POSIX_SOURCE=1 -I../ncklib/include &lt;br /&gt;
-I../ncklib/include/linux-gnu -c rpcdsliv.c&lt;br /&gt;
| cc1: warnings being treated as errors&lt;br /&gt;
| rpcdsliv.c: In function `sliv_task2':&lt;br /&gt;
| rpcdsliv.c:223: warning: variable `have_db_lock' might be clobbered by&lt;br /&gt;
| `longjmp' or `vfork'&lt;/p&gt;
&lt;p&gt;which is down to the setjmp()/longjmp() exception handling&lt;br /&gt;
implementation. The patch fixes this by marking have_db_lock &lt;br /&gt;
as DO_NOT_CLOBBER.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Thinko fix for PowerPC</title><link href="https://sourceforge.net/p/freedce/patches/1/" rel="alternate"/><published>2002-01-01T19:02:00Z</published><updated>2002-01-01T19:02:00Z</updated><author><name>Mark Brown</name><uri>https://sourceforge.net/u/broonie/</uri></author><id>https://sourceforge.netcaa5847fc69394517622ca32f295d6fa4733661e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;On PowerPC systems freedce fails to build due to a thinko&lt;br /&gt;
in the definition of NDR_LOCAL_INT_REP. This patch fixes&lt;br /&gt;
that (assuming I have my big and little endians the right&lt;br /&gt;
way round).&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>