Xb2.Net und das Fall Creators Update

Xb2.Net von Boris Borzic

Moderator: Moderatoren

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Hat einer von Euch schon Windows 10/1709 ("Fall Creators Update") mit einem Xb2.Net-Server in Betrieb? Ich bekomme da bei einem Kunden "Parameter hat den falschen Wert" in W2Bin() aus __SockAddrEncode(), XbSocket:Bind(), XbServer:Init(), XbHttpServer:Init(). Die Serversoftware läuft in einem Verzeichnis mit Vollzugriff, mit der vorigen Windows-Version ging's. Ist aber auch der erste und bisher einzige, der das meldet, wobei Windows 10 als Heimat für unsere Serversoftware ohnehin ungewöhnlich ist. Die aufrufende Zeile bei uns lautet:

Code: Alles auswählen

oServer := xbHTTPServer():New( INADDR_ANY, nPort)
Herzlich,
Tom
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Moin,
(Windows-)Firewalleinstellungen prüfen! Der Port nPort wird bereits benutzt oder nicht verfügbar sein.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Hallo, Martin.

Nein, diese Fehlerquellen fangen wir selbstverständlich längst ab. Unsere Serversoftware läuft auf vielen Systemen, initiiert bis zu 20 Serverinstanzen und kontrolliert sich natürlich selbst. Hier gibt es ein Problem beim Socket-Bindung direkt in Xb2.Net.
Herzlich,
Tom
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Ich hatte genau dieselbe Fehlermeldung vor etlichen Monaten schon - soweit ich mich erinnere, war der Port nicht nutzbar (und genau damit kann der Socket nicht an den Port gebunden werden!).
Aber ich kann gerne noch mal heute am späten Abend bei Boris in der Newsgroup stöbern.
Zu Hause habe ich gestern das Fall-Creators-Update eingespielt und meine Anwendung kurz getestet. Heute am späten Abend kann ich auch gerne meinen Xb2.NET-Server da mal versuchsweise laufen lassen und testen.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Mmh. Es tritt aber unabhängig davon auf, welchen Port man verwenden will. Und es ist weg, wenn man das Fall Creators Update wieder vom System nimmt.
Herzlich,
Tom
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Wie geschrieben: Firewall? Ausnahmeregel für die Anwendung/Ports hinzufügen.
Ich probiere es heute Abend mal bei mir (allerdings nicht als Dienst, sondern Programm).

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Wolfgang Ciriack »

Ich kann die Fehlermeldung bestätigen!
Ganz mies....
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Yup - habe probiert, den Client zu starten. Klappt nicht.
Xbase++ 1.9 SL1, Xb2.NET 3.2.13

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Wolfgang Ciriack »

Hier die Fehlermeldung, egal ob XBase 1.9 oder 2.0:

Code: Alles auswählen

oError:args         :
          -> VALTYPE: N VALUE: 2070815
oError:canDefault   : N
oError:canRetry     : N
oError:canSubstitute: J
oError:cargo        : NIL
oError:description  : Parameter hat falschen Wert
oError:filename     : 
oError:genCode      :          1
oError:operation    : W2BIN
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       1024
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from __SOCKADDRENCODE(1896)
Called from XBSOCKET:BIND(2465)
Called from XBSERVER:INIT(3287)
Called from XBHTTPSERVER:INIT(3711)
Called from HTTPSERVER(533)
Called from STARTSERVICE(435)
Called from MAIN(315)
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Habe gerade in Boris' Newsgroup gepostet.
Hat sicherlich was damit zu tun, dass es die ...W- und ...A-API-Aufrufe nicht mehr gibt!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Xb2.Net und das Fall Creators Update

Beitrag von AUGE_OHR »

Martin Altmann hat geschrieben: Mi, 18. Okt 2017 20:38Hat sicherlich was damit zu tun, dass es die ...W- und ...A-API-Aufrufe nicht mehr gibt!
Windows X :badgrin:
Frage : wie sieht es mit ASINET aus ?
gruss by OHR
Jimmy
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Wolfgang oder Tom,
hat einer von euch Xb2.NET mit Sourcecode? Könntet ihr mal schauen, was in der entsprechenden W2BIN-Zeile steht? W2BIN dient ja sicherlich der Umrechnung eines Wertes vom Typ Word in Binary. Ich vermute, dass dafür an irgendeiner Stelle sich der Windows-API bedient wird!
Wenn es eine API-Funktion gibt, dann gibt es sie ja oft in drei Varianten - mit A am Ende (ANSI), mit W am Ende (Wide, also Unicode) oder ohne einen dieser beiden Buchstaben am Ende (nur den Funktionsnamen, ging früher standardmäßig auf die A-Variante, wenn ich mich nicht irre).
Soweit ich weiß, wurde der Default jetzt geändert - würde bedeuten (wenn ich richtig liege), dass bei nicht-expliziter Angabe der Variante jetzt nicht mehr ANSI sondern Wide zieht!
Wenn das stimmen sollte, dann könntet ihr mal versuchen in den Sourcen von Xb2.NET an den entsprechenden Aufruf das fehlende A anzuhängen und neu zu kompilieren.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Ich hab's leider nicht mit Quellcode, aber Rudolf, wenn ich mich recht erinnere. Ansonsten müsste sich Boris auch mal äußern. Aber Deine Vermutung wird richtig sein, Martin. Es wird die falsche Variante der API-Funktion aufgerufen.
Herzlich,
Tom
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Wolfgang Ciriack »

Hab den Quellcode auch nicht.
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Moin,
Boris hat das Problem an sich bestätigt, die Ursache ist jedoch eine andere. Zwei API-Umrechnungsfunktionen liefern statt 16-Bit-Ergebnissen jetzt 32-Bit-Ergebnisse. Er ist an einer Lösung dran.
Der Vollständigkeit halber hier mal sein Text:
Boris Borzic hat geschrieben:I can confirm that there is a problem.

As far as I can tell there is a problem with 2 functions in the Windows 10 Fall Creator Update. The 2 functions are: htons & ntohs. Both of these functions take 16-bit unsigned integer input and return the same. The problem is the functions in the Fall Creator Update are returning a 32-bit value instead! I think as an optimization (or possibly oversight) some programmer at MS must have eliminated a step to clear the 32bit register prior to populating it with a 16bit value.
I'm working on a fix which will be compatible with all versions of windows.
For the time being, I suggest you advise your customers to hold off on installing the Windows 10 Fall Creator Update.

--
Best regards,
Boris Borzic
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Rudolf »

Hallo, hab leider keine Quellcode, bei mir geht noch alles. Aber vielleicht hab ich das Update noch nicht überall drauf
Grüße
Rudolf
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Xb2.Net und das Fall Creators Update

Beitrag von ramses »

Hi

es ist so wie Boris schreibt. Der Rückgabewert der Windowsfunktionen ist anders.
in einer der betroffenen Zeile wird z.B. der Ruckgabewert von htons an w2bin übergeben.

The htons function takes a 16-bit number in host byte order and returns a 16-bit number in network byte order used in TCP/IP networks

Und nun kommt ein dword Return wert

Übel was Windows hier bietet.....

Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Zur Info: Boris hat das Problem behoben und wird in einigen Tagen eine neue Xb2.NET-Version bereitstellen.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Wolfgang Ciriack »

Fix ist sofort verfügbar, neue Version kommt in den nächsten Tagen.
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Woher hast Du die Info?
Im Forum finde ich dazu nichts. Hast Du eine Mail bekommen?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Boris hat per Mail informiert. Dich nicht, Martin? Ist Dein XB2.NET nicht legal? 8)
Herzlich,
Tom
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Martin Altmann »

Doch - aber seit acht Jahren nicht mehr aktualisiert.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Rudolf »

Hallo, meine ist nicht alt und wurde auch nicht informiert, und sie ist legal ;-)
Grüße
Rudolf
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von Tom »

Mmh. Subskription? Ich habe im Mai aktualisiert, vielleicht werde ich deshalb informiert.
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Xb2.Net und das Fall Creators Update

Beitrag von brandelh »

Gut für Boris, dass M$ ab und an was ändert, da klingeln die Subscriptionen wieder :-)
Gruß
Hubert
Antworten