Mailinglist Archive: blinux-de (29 mails)

< Previous Next >
Re: [blinux-de] Re: sbl-3.3.0-1.1.i586.rpm als .deb oder Quellarchiv
  • From: Klaus Knopper <knopper@xxxxxxxxxxx>
  • Date: Thu, 7 Aug 2008 19:39:17 +0200
  • Message-id: <20080807173917.GS20114@xxxxxxxxxxx>
On Thu, Aug 07, 2008 at 05:50:43PM +0200, Halim Sahin wrote:
Hi,
On Tue, Aug 05, 2008 at 07:53:19PM +0200, Klaus Knopper wrote:
Eigene Patches:
- Bug-Workaround: Die Sprachausgabe wird nicht gestoppt, wenn sbl
falsche Strings an Speech-Dispatcher schickt,

Das Aussteigen von sbl hatte schon seinen sinn.
Du hast die Fehlerbehandlung durch deine patches entfernt.
Falls jetzt der speechd server aus irgendeinem grund abstürzt wird in
deiner Version sbl mit abstürzen.

Ne, wird er nicht, er bekommt lediglich ein signal, was er ignoriert.

Ich habe hier das kleinere Übel gewählt. Im Original war die
Sprachausgabe nach jedem Drücken einer cursorrouting-Taste an der
Braillewave 40 einfach TOT, weil der sbl Müll an speechd geschickt hat,
und der mit einer Fehlermeldung - nicht jedoch Disconnect von sich aus -
quittiert hat. In der aktuellen version läuft alles stabil.

Das aussteigen geschah um eventuelle speechd probleme zu umschiffen.

Das Problem ist im Moment bei sbl schlimmer als beim speechd.

Ein Kompromiss könnte sein die Returncodes richtig auszuwerten, so dass
man zwischen beendetem speechd (hatte ich seit der Umstellung auf
OSS-Ausgabe nicht mehr) und von SBL provozierten Fehlern unterscheiden
kann.

Warum auf deinem system so komische effekte auftreten ist mir
schleierhaft.

Es ist aber absolut reproduzierbar, ich habe dir ja das Log geschickt.
Der Buffer Overflow in variolow.c it wohl auch für jeden nachvollziehbar
gewesen, der war's aber nicht alleine. Ich vermute, da ist noch an
anderer Stelle was faul, anders kann ich mir die völlig falschen
Strings, die an speechd geschickt werden, nicht erklären.

Was mir hingegen schleierhaft ist, ist, warum die Probleme bei euch
NICHT auftreten.

BTW. Hab jetzt offhzielle speechd pakete von
debian lenny auf meinem
notebook laufen (ohne probleme).


Dein patch in der variolo.c soll welchem Problem entgegenwirken??

Einem Arrayindex von -1 nebst zufälligen Effekten bis hin zu
Speicher-Überschreiben bei der Konvertierung von Zeichenketten in der
for-Schleife.

Gruß
-Klaus
--
To unsubscribe, e-mail: blinux-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: blinux-de+help@xxxxxxxxxxxx

< Previous Next >