Pattern Fill Freezes Page and Hogs CPU w/Select Images
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I use the "Convert Object to Pattern" to fill shapes all the time and most of the time it is almost perfect. I have imported multiple jpg's to convert to patterns over 10 different times in one file without any lags and the patterns fills have been just perfect.
But... once in a while I'll import an image (jpg) and as soon as I convert the object to a pattern it freezes my screen and drives my CPU wild and my fan revs so high that I worry my laptop is going to melt down. If I manage to hide the layer with the fill pattern the cpu returns to normal and I can again select actions on the page.
As a work-around I have found that if I 1) open the problem image (jpg) into a new blank file and 2) export it as a new png, then I can 3) import the png back into my desired design file and I can 4) convert that png to a pattern fill without driving my CPU into the ground.
I have attached a file with a problem image/pattern fill that I can't open or work in without freezing my screen and increasing the CPU activity to about 25%. I also have screenshots of my CPU and Inkscape activity if you would like to look at them later.
Thanks! I LOVE this the "Object to Pattern" feature and have starting using it instead of clipping a design to fit a shape. It is so flexible with all the adjustments that can to be made to scale and position of the pattern using the node tool!
Regards,
Brenda
Sony VAIO
Intel i5-2430M CPU @ 2.4GHz
RAM 4 GB, 64 bit OS
Windows 7 Home Premium
Inkscape 0.92.2 (5c3e80d, 2017-08-06) 64 bit
confirmed on Windows 10, Inkscape 0.92.2 (5c3e80d, 2017-08-06)
- when I load this file the CPU usage rises to 33% and stays there.
- upon closing Inkscape I get this crash backtrace:
................ inkscape. exe sdk\inc\ wil\ResultMacro s.h(5601) \windows. storage. dll!749DFED3: (caller: 749E08D6) ReturnHr(1) tid(7f4) 80070490 Element not found.
Starting program: c:\program files (x86)\inkscape\
[New Thread 1304.0x4b4]
[New Thread 1304.0x8]
[New Thread 1304.0x60c]
...
[New Thread 1304.0x524]
warning: internal\
[New Thread 1304.0x16fc]
[New Thread 1304.0x2578]
[New Thread 1304.0x2594]
Program received signal SIGSEGV, Segmentation fault. SysWOW64\ msvcrt. dll SysWOW64\ winspool. drv PrinterMessageB oxW () from C:\WINDOWS\ SysWOW64\ winspool. drv PrinterMessageB oxW () from C:\WINDOWS\ SysWOW64\ winspool. drv EnterSynchroniz ationBarrier () from C:\WINDOWS\ SysWOW64\ kernel32. dll
0x7738fd1a in ?? ()
(gdb) bt
#0 0x7738fd1a in ?? ()
#1 0x7738fa0d in ?? ()
#2 0x77435b17 in ?? ()
#3 0x773e5be1 in ?? ()
#4 0x7738fa0d in ?? ()
#5 0x75527065 in msvcrt!free () from C:\WINDOWS\
#6 0x06810000 in ?? ()
#7 0x7388c878 in ?? () from C:\WINDOWS\
#8 0x73896bf2 in WINSPOOL!
#9 0x73896f76 in WINSPOOL!
#10 0x773be746 in ?? ()
#11 0x7738cbef in ?? ()
#12 0x7738792c in ?? ()
#13 0x773b79fc in ?? ()
#14 0x75423bd3 in KERNEL32!
#15 0x00000000 in ?? ()
(gdb) c
Continuing.
[Inferior 1 (process 1304) exited normally]
(gdb) c
The program is not being run.
(gdb) q