WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 90076
[EFL] [WK2] Don't call eina_iterator_free() if iterator is NULL
https://bugs.webkit.org/show_bug.cgi?id=90076
Summary
[EFL] [WK2] Don't call eina_iterator_free() if iterator is NULL
Sudarsana Nagineni (babu)
Reported
2012-06-27 07:55:14 PDT
I'm seeing the following console log messages when Minibrowser opened. CRI<32386>: eina_iterator.c:98 eina_iterator_free() *** Eina Magic Check Failed !!! Input handle pointer is NULL ! *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! ERR<32386>: eina_iterator.c:99 eina_iterator_free() safety check failed: iterator == NULL
Attachments
Patch
(1.42 KB, patch)
2012-06-27 08:13 PDT
,
Sudarsana Nagineni (babu)
no flags
Details
Formatted Diff
Diff
patch
(1.69 KB, patch)
2012-07-03 02:04 PDT
,
Sudarsana Nagineni (babu)
no flags
Details
Formatted Diff
Diff
Patch
(1.69 KB, patch)
2012-07-03 02:11 PDT
,
Sudarsana Nagineni (babu)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Sudarsana Nagineni (babu)
Comment 1
2012-06-27 08:13:32 PDT
Created
attachment 149749
[details]
Patch
Raphael Kubo da Costa (:rakuco)
Comment 2
2012-06-27 12:10:02 PDT
Comment on
attachment 149749
[details]
Patch Is this really needed? eina_iterator_free() should be a NOP if the iterator passed to it is NULL.
Sudarsana Nagineni (babu)
Comment 3
2012-06-27 12:53:38 PDT
(In reply to
comment #2
)
> (From update of
attachment 149749
[details]
) > Is this really needed? eina_iterator_free() should be a NOP if the iterator passed to it is NULL.
(In reply to
comment #2
)
> (From update of
attachment 149749
[details]
) > Is this really needed? eina_iterator_free() should be a NOP if the iterator passed to it is NULL.
We need it to get rid of these critical error messages on browser startup.
Raphael Kubo da Costa (:rakuco)
Comment 4
2012-06-27 15:14:41 PDT
I'd say it's a bug in Eina. I'll mail enlightenment-devel about this.
Raphael Kubo da Costa (:rakuco)
Comment 5
2012-06-27 15:26:22 PDT
(In reply to
comment #4
)
> I'd say it's a bug in Eina. I'll mail enlightenment-devel about this.
http://article.gmane.org/gmane.comp.window-managers.enlightenment.devel/42486
Sudarsana Nagineni (babu)
Comment 6
2012-06-28 00:58:22 PDT
(In reply to
comment #5
)
>
http://article.gmane.org/gmane.comp.window-managers.enlightenment.devel/42486
Thanks for discussing this on enlightenment-devel list.
Chris Dumez
Comment 7
2012-06-28 01:22:35 PDT
And the doc for eina_iterator_free() says it frees the iterator "if the iterator is not NULL". So the doc seems to hint that passing NULL is possible but then if you do it you get "SPANKED" :)
Chris Dumez
Comment 8
2012-07-02 04:08:50 PDT
Comment on
attachment 149749
[details]
Patch LGTM. Could we please land this ASAP? The output on stderr looks really bad.
Raphael Kubo da Costa (:rakuco)
Comment 9
2012-07-02 07:00:47 PDT
I still think it makes more sense to fix this one in Eina, I just haven't had time to follow up with a patch in that thread...
Raphael Kubo da Costa (:rakuco)
Comment 10
2012-07-02 08:42:28 PDT
(In reply to
comment #9
)
> I still think it makes more sense to fix this one in Eina, I just haven't had time to follow up with a patch in that thread...
I have now sent
http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg42944.html
Kenneth Rohde Christiansen
Comment 11
2012-07-02 18:46:21 PDT
(In reply to
comment #10
)
> (In reply to
comment #9
) > > I still think it makes more sense to fix this one in Eina, I just haven't had time to follow up with a patch in that thread... > > I have now sent
http://www.mail-archive.com/enlightenment-devel@lists.sourceforge.net/msg42944.html
Why not fix it in webkit for now adding a comment referring to this bug report?
Raphael Kubo da Costa (:rakuco)
Comment 12
2012-07-02 21:01:17 PDT
That's also possible, provided we don't forget to work on this later (it's likely we will).
Sudarsana Nagineni (babu)
Comment 13
2012-07-03 02:04:36 PDT
Created
attachment 150561
[details]
patch Added a comment. We can remove this once the magic check on _free removed in Eina.
WebKit Review Bot
Comment 14
2012-07-03 02:06:34 PDT
Attachment 150561
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WebCore/ChangeLog', u'Source/WebCor..." exit_code: 1 Source/WebCore/platform/efl/FileSystemEfl.cpp:94: Use 0 or null instead of NULL (even in *comments*). [readability/null] [4] Total errors found: 1 in 2 files If any of these errors are false positives, please file a bug against check-webkit-style.
Sudarsana Nagineni (babu)
Comment 15
2012-07-03 02:11:08 PDT
Created
attachment 150562
[details]
Patch
WebKit Review Bot
Comment 16
2012-07-03 03:04:27 PDT
Comment on
attachment 150562
[details]
Patch Clearing flags on attachment: 150562 Committed
r121752
: <
http://trac.webkit.org/changeset/121752
>
WebKit Review Bot
Comment 17
2012-07-03 03:04:32 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug