New issue
Advanced search Search tips

Issue 672514 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 673981
Owner:
Closed: Jan 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 1
Type: Bug



Sign in to add a comment

Writing text in a form triggers a DCHECK() during ImageHijackCanvas::onDrawRect

Project Member Reported by arthurso...@chromium.org, Dec 8 2016

Issue description

commit: f623a8a02f98adfb943529b9b25a6824bc62a97d (Thu Dec 8 07:48:16 2016)
OS: All

What steps will reproduce the problem?
(1) Use the debug version.
(2) Navigate to a page with a <textarea>
(3) Write something in it (requires several non-empty lines)

What happens?
The renderer crash because a DCHECK is triggered.
[image_hijack_canvas.cc(35)] Check failed: draw_image_.image()->isLazyGenerated().
 
out.ogv
68.0 KB View Download

Comment 1 by tkent@chromium.org, Dec 9 2016

Components: -Blink>Forms>Textarea Internals>Compositing
Labels: -Pri-3 Pri-2
Reproduced on Mac. cc-related.

[13392:18179:1209/104001.077576:FATAL:image_hijack_canvas.cc(35)] Check failed: draw_image_.image()->isLazyGenerated(). 
0   libbase.dylib                       0x00000001179d001e _ZN4base5debug10StackTraceC2Ev + 30
1   libbase.dylib                       0x00000001179d0085 _ZN4base5debug10StackTraceC1Ev + 21
2   libbase.dylib                       0x0000000117a68590 _ZN7logging10LogMessageD2Ev + 80
3   libbase.dylib                       0x0000000117a66095 _ZN7logging10LogMessageD1Ev + 21
4   libcc.dylib                         0x00000001297dfab3 _ZN2cc12_GLOBAL__N_122ScopedDecodedImageLockC2EPNS_16ImageDecodeCacheE5sk_spIK7SkImageERK6SkRectRK8SkMatrixPK7SkPaint + 563
5   libcc.dylib                         0x00000001297de405 _ZN2cc12_GLOBAL__N_122ScopedDecodedImageLockC1EPNS_16ImageDecodeCacheE5sk_spIK7SkImageERK6SkRectRK8SkMatrixPK7SkPaint + 53
6   libcc.dylib                         0x00000001297dedd7 _ZN2cc12_GLOBAL__N_116ScopedImagePaint9TryCreateEPNS_16ImageDecodeCacheERK8SkMatrixRK7SkPaint + 455
7   libcc.dylib                         0x00000001297deb32 _ZN2cc17ImageHijackCanvas10onDrawRectERK6SkRectRK7SkPaint + 114
8   libskia.dylib                       0x000000011b229415 _ZN8SkCanvas8drawRectERK6SkRectRK7SkPaint + 69
9   libskia.dylib                       0x000000011b7d1da9 _ZN9SkRecords4Draw4drawINS_8DrawRectEEEvRKT_ + 41
10  libskia.dylib                       0x000000011b6ed8dd _ZN9SkRecords4DrawclINS_8DrawRectEEEvRKT_ + 29
11  libskia.dylib                       0x000000011b7d3169 _ZNK8SkRecord6Record5visitIRN9SkRecords4DrawEEEDTclfp_cvNS2_4NoOpE_EEEOT_ + 1449
12  libskia.dylib                       0x000000011b7d11a2 _ZNK8SkRecord5visitIRN9SkRecords4DrawEEEDTclfp0_cvNS1_4NoOpE_EEEiOT_ + 50
13  libskia.dylib                       0x000000011b7d10f6 _Z12SkRecordDrawRK8SkRecordP8SkCanvasPKPK9SkPicturePKP10SkDrawableiPK15SkBBoxHierarchyPNS4_13AbortCallbackE + 646
14  libskia.dylib                       0x000000011b1c6a60 _ZNK12SkBigPicture8playbackEP8SkCanvasPN9SkPicture13AbortCallbackE + 432
15  libskia.dylib                       0x000000011b23232f _ZN8SkCanvas13onDrawPictureEPK9SkPicturePK8SkMatrixPK7SkPaint + 319
16  libcc.dylib                         0x00000001297ddf38 _ZN2cc17ImageHijackCanvas13onDrawPictureEPK9SkPicturePK8SkMatrixPK7SkPaint + 56
17  libskia.dylib                       0x000000011b232161 _ZN8SkCanvas11drawPictureEPK9SkPicturePK8SkMatrixPK7SkPaint + 497
18  libcc.dylib                         0x00000001297db974 _ZN8SkCanvas11drawPictureEPK9SkPicture + 36
19  libcc.dylib                         0x00000001297db92c _ZNK2cc18DrawingDisplayItem6RasterEP8SkCanvasPN9SkPicture13AbortCallbackE + 220
20  libcc.dylib                         0x00000001297d1f87 _ZNK2cc15DisplayItemList6RasterEP8SkCanvasPN9SkPicture13AbortCallbackE + 807
21  libcc.dylib                         0x00000001297e18e0 _ZNK2cc12RasterSource12RasterCommonEP8SkCanvasPN9SkPicture13AbortCallbackE + 512
22  libcc.dylib                         0x00000001297e12bb _ZNK2cc12RasterSource16PlaybackToCanvasEP8SkCanvasRKNS0_16PlaybackSettingsE + 523
23  libcc.dylib                         0x00000001297e1031 _ZNK2cc12RasterSource16PlaybackToCanvasEP8SkCanvasRKN3gfx4RectES6_RKNS3_5SizeFERKNS0_16PlaybackSettingsE + 449
24  libcc.dylib                         0x00000001297fd65f _ZN2cc12_GLOBAL__N_1L15RasterizeSourceEPKNS_12RasterSourceEbRKN3gfx4SizeERKNS4_4RectESA_RKNS4_5SizeFERKNS1_16PlaybackSettingsEPNS_15ContextProviderEPNS_16ResourceProvider17ScopedWriteLockGLEbbi + 1247
25  libcc.dylib                         0x00000001297fbd4b _ZN2cc23GpuRasterBufferProvider22PlaybackOnWorkerThreadEPNS_16ResourceProvider17ScopedWriteLockGLERKN3gpu9SyncTokenEbPKNS_12RasterSourceERKN3gfx4RectESE_yRKNSB_5SizeFERKNS8_16PlaybackSettingsE + 747
26  libcc.dylib                         0x00000001297fb940 _ZN2cc23GpuRasterBufferProvider16RasterBufferImpl8PlaybackEPKNS_12RasterSourceERKN3gfx4RectES8_yRKNS5_5SizeFERKNS2_16PlaybackSettingsE + 432
27  libcc.dylib                         0x000000012995cf4d _ZN2cc12_GLOBAL__N_114RasterTaskImpl17RunOnWorkerThreadEv + 1341
28  libcontent.dylib                    0x000000011fc59ff8 _ZN7content21CategorizedWorkerPool33RunTaskInCategoryWithLockAcquiredEN2cc12TaskCategoryE + 392
29  libcontent.dylib                    0x000000011fc585b1 _ZN7content21CategorizedWorkerPool23RunTaskWithLockAcquiredERKNSt3__16vectorIN2cc12TaskCategoryENS1_9allocatorIS4_EEEE + 465
30  libcontent.dylib                    0x000000011fc58372 _ZN7content21CategorizedWorkerPool3RunERKNSt3__16vectorIN2cc12TaskCategoryENS1_9allocatorIS4_EEEEPN4base17ConditionVariableE + 82
31  libcontent.dylib                    0x000000011fc5adbd _ZN7content12_GLOBAL__N_127CategorizedWorkerPoolThread3RunEv + 45
32  libbase.dylib                       0x0000000117c92881 _ZN4base12SimpleThread10ThreadMainEv + 673
33  libbase.dylib                       0x0000000117c76351 _ZN4base12_GLOBAL__N_110ThreadFuncEPv + 705

Description: Show this description

Comment 3 by ajuma@chromium.org, Dec 9 2016

Cc: vmp...@chromium.org
Components: -Internals>Compositing Internals>Compositing>Rasterization
Summary: Writing text in a form triggers a DCHECK() during ImageHijackCanvas::onDrawRect (was: Writing text in a form triggers a DCHECK())

Comment 4 by vmi...@chromium.org, Jan 19 2017

Labels: -Pri-2 Pri-1
Owner: vmp...@chromium.org
Status: Assigned (was: Untriaged)
vmpstr@ could you please investigate?  Bumping to P1 as this looks unexpected.

Comment 5 by vmp...@chromium.org, Jan 20 2017

Mergedinto: 673981
Status: Duplicate (was: Assigned)

Sign in to add a comment