in X11 desktop, the program `buffer.present` is crash!
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- rust
- Bereich
- desktop, operating-systems
Rechercherichtung
Keine Quelldatei oder kein Test ist angegeben. Beginne damit, buffer.present unter X11 mit einem Fenster oder Bildschirm zu reproduzieren, der größer als 16MB ist, und verfolge dann den present-Pfad, der das Bild an den X11-Server sendet. Als erledigt gilt die Aufgabe, wenn große Frames nicht mehr MaximumRequestLengthExceeded erzeugen oder abstürzen lassen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Hello, I use softbuffer to draw my window..
I have this code:
let mut buffer = surface.buffer_mut().unwrap();
let pixels = canvas.data();
for (dst, src) in buffer.iter_mut().zip(pixels.chunks_exact(4)) {
*dst = (src[0] as u32) << 16 | (src[1] as u32) << 8 | (src[2] as u32);
}
if let Err(e) = buffer.present() {
println!("Error: {:?}", e);
}
When I send the data pack to X11 server, and screen size is more than 16MB, the program will crash!
it's output like:
Error: PlatformError(Some("Failed to draw image to window"), Some(X11(ConnectionError(MaximumRequestLengthExceeded))))
can you help me to solve it?
- Vorherrschende Sprache
- Rust
- Sterne
- 506
- Forks
- 84
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rust-windowing/softbuffer
-
bug DS - Android NDK
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
rust-windowing/softbuffer#347 · 1 Kommentar ·
-
Needs Design Work
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rust-windowing/softbuffer#342 · 1 Kommentar ·
-
enhancement question
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rust-windowing/softbuffer#338 ·
-
Zero-copying on AndroidOffenDS - Android NDK enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
rust-windowing/softbuffer#318 · 2 Kommentare ·
-
DS - Wayland DS - X11 question
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rust-windowing/softbuffer#306 · 2 Kommentare ·
Alle Issues in rust-windowing/softbuffer
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
stellar/stellar-cli#2773 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
voidzero-dev/oxc-angular-compiler#511 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 86/100
yantrikos/yantrik-os#539 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation station:mac ui-dashboard
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
rolter-ai/rolter#2490 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag