laxman954 / granule

Automatically exported from code.google.com/p/granule
0 stars 0 forks source link

Encountered StackOverflow error if CSS has Base64 encoded images. #25

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Add a css definition with 'background' which has base64 encoded image. 
   Ex.
.loading 
{   background:url("data:image/gif;base64,R0lGODlhIAAgAOZsAN3d3fX19fr6+unp6a2trays
rICAgNra2vHx8d/f3/Ly8vn5+evr6+Tk5OPj4/7+/uDg4Obm5uXl5fDw8Pv7+/z8/O/v7/Pz88jIyO3t
7cvLy+7u7rS0tKCgoK+vr97e3sTExNjY2PT09LOzs+jo6MHBwdDQ0Kurq83Nzfb29qOjo7e3t5qamru7
u8LCwv39/Z6entTU1NLS0ry8vM/Pz4uLi9HR0ZiYmMrKyrq6uufn5+rq6q6urs7OzsbGxtbW1r29vaen
p9fX15SUlNXV1bGxsbKyssDAwNzc3NPT052dnfj4+ISEhOzs7I+Pj9vb24mJib6+vsnJybm5uYKCgpeX
l6Ghoff396ampuHh4aSkpKKiori4uKqqqoGBgampqZOTk+Li4sXFxaioqMzMzL+/v7a2tpmZmZaWlsPD
w9nZ2f///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/
IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6
bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8x
Mi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y
Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg
eG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0
dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRp
ZDo2Q0QzNTEzQTY2MjRFMjExOUQxQkQzRTA4MDE1NzBGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRp
ZDpBMTVBODUwRjI0ODIxMUUyODg0MEU2REE1OTVEMTJGMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDpBMTVBODUwRTI0ODIxMUUyODg0MEU2REE1OTVEMTJGMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ
aG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlE
PSJ4bXAuaWlkOjZDRDM1MTNBNjYyNEUyMTE5RDFCRDNFMDgwMTU3MEZEIiBzdFJlZjpkb2N1bWVudElE
PSJ4bXAuZGlkOjZDRDM1MTNBNjYyNEUyMTE5RDFCRDNFMDgwMTU3MEZEIi8+IDwvcmRmOkRlc2NyaXB0
aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b1
9PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5
uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359
fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JB
QD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYF
BAMCAQAAIfkEBQAAbAAsAAAAACAAIABAB/+Aa4KDhAIIAw4Aa1Q1NwU+JISSggEAapeXawGTnJaYagCb
B59qnKaSpAeCDJhrlwkTFKYUEwmlnwycEKSfawa/wMFrF4QDpAqnpwqkAwikEhXJkxUSpAiSAQ28mduX
DZvJAgyevcHAUCM7pgLat5cHEQoLD4ILEVJWTL9rQt4CggLIqTlgQZokC6MwAQhIip5BSQ9IAXBAasFD
SQtIOVhj7FOCi5psfRpAaFM3bifXQAB3KsAAga4+ARjA8qFLmOZqEAhhsx0vX+aAKflhKgCEmNuABjXA
b6UkVq3UwJLFaUMaJ2t+4BrUEVOCmskCiMRE0tknaCDXULNG8ZPFtGtOMn7aCPeiQDUO00aU2fUSMrjL
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") center 
center no-repeat;
}
2. Run application with Granule enabled.

What is the expected output? 
Compressed unified CSS file.

What do you see instead?
Encountered a StackOverflow error. CSS files are not rendered. 

What version of the product are you using? On what operating system?
1.0.9

Please provide any additional information below.

Original issue reported on code.google.com by binaryt...@gmail.com on 26 Oct 2013 at 10:11

GoogleCodeExporter commented 8 years ago
how can i overcome css encountered error

Original comment by v...@akdesign.in on 7 Feb 2014 at 5:54

GoogleCodeExporter commented 8 years ago
I see same issue not stackoverfklow error but 
background:url("data:image ....
will be converted to
background:url("style:data:image
any comments?!

Original comment by afattah...@gmail.com on 21 Jun 2014 at 7:27

GoogleCodeExporter commented 8 years ago
I dont get a stackoverflow, but i do find that granule concatenates a URL into 
the path, which for a Base64 image, its not required. Is there a way to escape 
this?

Original comment by nmo...@tacitknowledge.com on 28 Oct 2014 at 3:51

GoogleCodeExporter commented 8 years ago
I was able to reproduce it as well using jquery-ui.css (jQuery UI - v1.11.3). 
In the area, where the selector (.ui-progressbar .ui-progressbar-overlay) is 
defined, there is a background image that cause infinite loops in the regexp 
processing.

To reproduce the issue, please use the Java version of the regexp tester: 
http://myregexp.com/signedJar.html

The pattern (regexp) is:
((?:@import\s+((?:url\(\s*(("(?:\.|[^\"])*"|'(?:\.|[^\'])*')|[^)]*)\s*\))|("(?:\
.|[^\"])*"|'(?:\.|[^\'])*'))))|((?:url\(\s*(("(?:\.|[^\"])*"|'(?:\.|[^\'])*')|[^
)]*)\s*\)))|("(?:\.|[^\"])*"|'(?:\.|[^\'])*')

And the text is (without quotes):
"   background: 
url("data:image/gif;base64,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
PlpOhr3aElaqrq56Bq7VAAAOw==");"

After you paste everything, please click the "split" button, and you will see 
the StackOverflow error.

Internet says that such issues might appear when regexps have alternative paths 
and big strings: 
https://stackoverflow.com/questions/7509905/java-lang-stackoverflowerror-while-u
sing-a-regex-to-parse-big-strings

Original comment by Vest...@gmail.com on 13 Apr 2015 at 12:14