On Beta Channel, Crashes with SecurityError
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 40/100
Direzione di ricerca
Riproduci il crash dall’esempio main.dart fornito usando Flutter beta 3.27.0-0.1.pre sul web e confrontalo con il canale stable. Inizia dall’utilizzo di cached_network_image e dal problema correlato di Flutter Image.network, quindi esamina browser-console.log e browser-console_2.log. L’attività è completata quando l’esempio visualizza l’immagine senza SecurityError né successivi crash di runtime.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
🔙 Regression
On Flutter beta channel, the below crashes the application. The stable branch is fine.
Possibly related to this issue with Flutter's Image.network widget.
Old (and correct) behavior
Show the image.
Current behavior
App crashes.
Reproduction steps
- build sample app
- open sample app
- monitor browser console for crash logs
`main.dart`
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/widgets.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return CachedNetworkImage(
imageUrl:
'https://fastly.picsum.photos/id/505/40/40.jpg?hmac=egB4BZLkmlPCkk32_xTVvQg2I8QZH2w369evjD3Q1Pk',
);
}
}
Logs
First, a whole bunch of these:
main.dart.js:3193 Uncaught Error: SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The image element contains cross-origin data, and may not be loaded.
Then, a whole bunch of these:
main.dart.js:3193 Uncaught Error: RuntimeError: memory access out of bounds
at canvaskit.wasm:0xd89f
at canvaskit.wasm:0x83f5
at canvaskit.wasm:0x44a9e5
at canvaskit.wasm:0x723cd
at Tb.<anonymous> (canvaskit.js:116:52)
at Tb.<anonymous> (canvaskit.js:156:256)
at new PictureRecorder (canvaskit.js:105:189)
at cS.iG (main.dart.js:11501:13)
at xJ.$0 (main.dart.js:11178:7)
at Object.Oa (main.dart.js:1109:17)
The complete stack traces are very long and unreadable. See an export here: browser-console.log
Depending on the surrounding app, the errors are also different, but go into a similar direction.
Uncaught : Null check operator used on a null value in here browser-console_2.log.
I have also seen something along the lines of (reciting from memory) Function Argument Missmatch Error, but cannot reproduce that case at the moment.
Configuration
- Flutter version: Channel beta, 3.27.0-0.1.pre
- cached_network_image Version: 3.4.1
- Platform: web
- Lingua principale
- Dart
- Stelle
- 2.6k
- Fork
- 731
- Merge medio
- 3g 10h
- PR unite (30g)
- 14
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Baseflow/flutter_cached_network_image
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Baseflow/flutter_cached_network_image#492 · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
Baseflow/flutter_cached_network_image#478 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Baseflow/flutter_cached_network_image#473 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
Baseflow/flutter_cached_network_image#1032 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
Baseflow/flutter_cached_network_image#1031 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Baseflow/flutter_cached_network_image
Issue simili
-
component: genui P2 status: first-line-handled type: bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
a2ui-project/a2ui#2854 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
google/webcrypto.dart#419 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
openfoodfacts/smooth-app#7805 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
googleapis/google-cloud-dart#366 ·
I maintainer di solito rispondono entro 1 giorno