martedì 4 aprile 2017

Mono 4.x.x e UnixODBC: ExecuteReader() throws an EntryPointNotFoundException: System.EntryPointNotFoundException: LocalAlloc

We have updated linux dist from Ubuntu 14.04 (Trusty) to Ubuntu 16.04 (Xenial).

A program that uses ODBC (UnixODBC) to  connect to a DB2 database stop working.

What happens:

ExecuteReader() throws an EntryPointNotFoundExcpetion: System.EntryPointNotFoundException: LocalAlloc.

It seems there is no corrsponding implementation for LocalAlloc (https://bugzilla.xamarin.com/show_bug.cgi?id=37368).

We found a workaround to fix the problem.

We copied the System.Data.dll lib from old ubuntu 14.04 into release folder of our application in the new ubuntu 16.04, so the program uses this rather than that registered in the GAC.

Now the program runs properly until the issue will be resolved by mono comunity.


martedì 23 agosto 2016

Aggiornamento KB3167679 per Windows 7 e KB3176495 per Windows 10 non permette il cambio password in un dominio Samba (NT4)

Vi segnaliamo che il Microsoft Security Bulletin MS16-101, del 9 agosto, contiene degli aggiornamenti, al sistema operativo, che vanno a sanare alcuni problemi di sicurezza, non permettendo più il cambio password da macchine Windows 7 e Windows 10 dove questi aggiornamenti sono stati installati.
Tentando il cambio password (da una macchina con Windows 7) vi verrà mostrato l'errore seguente:



In attesa di ulteriori indicazioni, per risolvere il problema, nel caso si stia utilizzando un dominio Samba 3 (NT4) è necessario rimuovere gli aggiornamenti.

Per Windows 7 è possibile utilizzare il comando:

wusa /uninstall /kb:3167679

Per Windows 10 è possibile utilizzare il comando:

wusa /uninstall /kb:3176495

Il team di sviluppo di Samba, interpellato per questo problema, ha suggerito l'aggiornamento della versione di Samba dalla 3 alla 4.