Abo
  1. Foren
  2. Kommentare
  3. Applikationen
  4. Alle Kommentare zum Artikel
  5. › Bug: Einzelne Nachricht bringt…

Den Fehler erst jetzt gefunden?

  1. Thema

Neues Thema Ansicht wechseln


  1. Den Fehler erst jetzt gefunden?

    Autor: George C. 03.12.14 - 09:53

    Uns ist dieser Fehler schon seit über nem Jahr bekannt. Funktioniert übrigens nicht nur mit chinesischen Zeichen. Funktioniert mit fast allem solange die nachricht schön lang ist.

  2. Re: Den Fehler erst jetzt gefunden?

    Autor: Myxier 03.12.14 - 10:35

    Erkläre mal den Grund. Würde mich wirklich interessieren. Ohne jetzt selbst viel zu Googlen, liegt es an der minderen Unterstützung von utf in Java? Wäre meine Vermutung, da ja einige Methoden hier nicht richtig funktionieren bei nicht Basic Unicode.

  3. Re: Den Fehler erst jetzt gefunden?

    Autor: Endwickler 03.12.14 - 10:41

    George C. schrieb:
    --------------------------------------------------------------------------------
    > Uns ist dieser Fehler schon seit über nem Jahr bekannt. Funktioniert
    > übrigens nicht nur mit chinesischen Zeichen. Funktioniert mit fast allem
    > solange die nachricht schön lang ist.

    Bisher bekannte Probleme gab es mit Nachrichten, die mehr als 7MB groß sein mussten. Nun reicht eine relativ kurze Nachricht aus und das mit der kurzen Nachrichtenlänge wisst ihr schon seit über einem Jahr oder doch nur das mit der enorm großen Nachricht?

  4. Re: Den Fehler erst jetzt gefunden?

    Autor: Myxier 03.12.14 - 10:49

    Wo, genau, liegt den jetzt der "Fehler"? Ich werde das wirklich nachher selbst mal ausprobieren und mir den stacktrace angucken, wenn immer alle nur von" fehler" reden, aber niemand sagen kann, was genau schief geht. Golem äußert sich leider auch nicht.

  5. Re: Den Fehler erst jetzt gefunden?

    Autor: Midian 03.12.14 - 10:57

    Der Fehler heißt Java.

  6. Re: Den Fehler erst jetzt gefunden?

    Autor: Myxier 03.12.14 - 10:57

    Midian schrieb:
    --------------------------------------------------------------------------------
    > Der Fehler heißt Java.


    Das ist doch keine Antwort. Nur Geraune. Du weißt es also auch nicht?

  7. Re: Den Fehler erst jetzt gefunden?

    Autor: Husten 03.12.14 - 11:09

    wenn die nachricht einfach als string weiterverarbeitet wird gibts unter java einfach ne exception ab ner gewissen grösse.

    wobei das wohl bei jeder sprache irgendwann so ist. aber speziell unter android ists mir auch schon passiert. app sollte daten importieren und in einen jsonstring umwandeln. irgendwann ists immer abgeschmiert, was an der länge des strings lag.

    wenn die whatappsentwickler das nicht abfangen, wars das an der stelle :)

  8. Re: Den Fehler erst jetzt gefunden?

    Autor: Myxier 03.12.14 - 11:23

    Husten schrieb:
    --------------------------------------------------------------------------------
    > wenn die nachricht einfach als string weiterverarbeitet wird gibts unter
    > java einfach ne exception ab ner gewissen grösse.
    >
    > wobei das wohl bei jeder sprache irgendwann so ist. aber speziell unter
    > android ists mir auch schon passiert. app sollte daten importieren und in
    > einen jsonstring umwandeln. irgendwann ists immer abgeschmiert, was an der
    > länge des strings lag.
    >
    > wenn die whatappsentwickler das nicht abfangen, wars das an der stelle :)

    Aber 2000 Zeichen bekommt string eigentlich noch gebacken. Was für eine exception kommt in dem what's app fall?

  9. "einfach ne exception ab ner gewissen grösse"

    Autor: Yes!Yes!Yes! 03.12.14 - 11:39

    Das sollte bei 32bit-JAVA ab 2^31 Zeichen sein können bzw. wenn vorher der RAM alle ist schon früher. Also ganz genau wie in der C/C++-Welt.

  10. Re: Den Fehler erst jetzt gefunden?

    Autor: PiranhA 03.12.14 - 11:49

    Kenne jetzt die Situation unter Java und Android nicht im Detail, aber das sollte erst bei sehr großen Strings passieren, vorausgesetzt dass genügend Speicher auf dem Heap vorhanden ist. Angenommen, dass die String Klasse einen Zähler mit 32 bit verwendet müsste der String ja größer als 4 GB (UTF8) bzw. 8 GB (UTF16) werden. Ansonsten wird es halt ab einer gewissen Größe irre langsam, aber Strings mit ein paar MB sollten doch eigentlich keine Exception verursachen.

    Höchstens, was mir auch schon passiert ist, bei der weiteren Verarbeitung. Aber das ist dann ja kein Problem der Sprache, wenn die geeignete Mittel wie StringBuilder/TextBuilder zur Verfügung stellt.

  11. Re: Den Fehler erst jetzt gefunden?

    Autor: Husten 03.12.14 - 11:51

    ok, bei meinem projekt kamen so datenmengen bis 50 mb durch :) bei 2000 zeichen sollte das wirklich nicht passieren :)

  12. Re: Den Fehler erst jetzt gefunden?

    Autor: George C. 03.12.14 - 12:13

    Ob die message > 7mb ist weiß ich nicht. uns ist dieser fehler aufgefallen als wir ascii smileys (beispiel ლ(ಠ益ಠლ) ) immer öfters aneinandergereiht haben. irgendwann war unsere nachricht dann so lange, dass die handys immer mehr geruckelt haben bis whatsapp dann öfters abgestürzt ist. sobald die nachricht auch eine gewisse länge hat kann man sie gar nicht mehr verschicken da whatsapp sich schon beim pasten aufhängt. ob das jetzt <>= 2000 zeichen waren weiß ich nicht, will ich ehrlich gesagt auch nicht nachzählen..

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. SCHOTT AG, Mainz
  2. BWI GmbH, Bonn, Köln, Wilhelmshaven, Potsdam-Schwielowsee
  3. Landesbetrieb Bau und Immobilien Hessen (LBIH), Wiesbaden
  4. Wirecard Technologies GmbH, Aschheim bei München

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 49,94€
  2. (-56%) 19,99€
  3. 4,99€
  4. 1,19€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Super Mario Maker 2 & Co.: Vom Spieler zum Gamedesigner
Super Mario Maker 2 & Co.
Vom Spieler zum Gamedesigner

Dreams, Overwatch Workshop und Super Mario Maker 2: Editoren für Computerspiele werden immer mächtiger, inzwischen können auch Einsteiger komplexe Welten bauen. Ein Überblick.
Von Achim Fehrenbach

  1. Nintendo Akku von überarbeiteter Switch schafft bis zu 9 Stunden
  2. Hybridkonsole Nintendo überarbeitet offenbar Komponenten der Switch
  3. Handheld Nintendo stellt die Switch Lite für unterwegs vor

Erneuerbare Energien: Die Energiewende braucht Wasserstoff
Erneuerbare Energien
Die Energiewende braucht Wasserstoff

Kein anderes Element ist so universell und dabei simpel aufgebaut wie Wasserstoff und das energiereiche Gas lässt sich aus fast jedem Energieträger gewinnen. Genauso vielseitig gestaltet sich seine Nutzung.
Ein Bericht von Jan Oliver Löfken

  1. Strom-Boje Mittelrhein Schwimmende Kraftwerke liefern Strom aus dem Rhein
  2. Speicherung von Überschussstrom Wasserstoff soll bei Engpässen helfen
  3. Energiewende DLR-Forscher bauen Kohlekraftwerke zu Stromspeichern um

Energie: Wo die Wasserstoffqualität getestet wird
Energie
Wo die Wasserstoffqualität getestet wird

Damit eine Brennstoffzelle einwandfrei arbeitet, braucht sie sauberen Wasserstoff. Wie aber lassen sich Verunreinigungen bis auf ein milliardstel Teil erfassen? Am Testfeld Wasserstoff in Duisburg wird das erprobt - und andere Technik für die Wasserstoffwirtschaft.
Ein Bericht von Werner Pluta

  1. Autos Elektro, Brennstoffzelle oder Diesel?
  2. Energiespeicher Heiße Steine sind effizienter als Brennstoffzellen
  3. Klimaschutz Großbritannien probt für den Kohleausstieg

  1. TLS-Zertifikat: Gesamter Internetverkehr in Kasachstan kann überwacht werden
    TLS-Zertifikat
    Gesamter Internetverkehr in Kasachstan kann überwacht werden

    In Kasachstan müssen Internetnutzer ab sofort ein spezielles TLS-Zertifikat installieren, um verschlüsselte Webseiten aufrufen zu können. Das Zertifikat ermöglicht eine staatliche Überwachung des gesamten Internetverkehrs in dem Land.

  2. Ari 458: Elektro-Lieferwagen aus Leipzig kostet knapp 14.000 Euro
    Ari 458
    Elektro-Lieferwagen aus Leipzig kostet knapp 14.000 Euro

    Ari 458 ist ein kleiner Lieferwagen mit Elektroantrieb, den der Hersteller mit Aufbauten für verschiedene Einsatzzwecke anbietet. Die Ausstattung ist einfach, dafür ist das Auto günstig.

  3. Quake: Tim Willits verlässt id Software
    Quake
    Tim Willits verlässt id Software

    Seit 24 Jahren ist Tim Willits einer der entscheidenden Macher bei id Software, nun kündigt er seinen Rückzug an. Was er künftig vorhat, will der ehemalige Leveldesigner und studierte Computerwissenschaftler erst nach der Quakecon verraten.


  1. 17:52

  2. 15:50

  3. 15:24

  4. 15:01

  5. 14:19

  6. 13:05

  7. 12:01

  8. 11:33